Javascript 如何解码应该是图像url的json字符串

Javascript 如何解码应该是图像url的json字符串,javascript,jquery,json,encryption,Javascript,Jquery,Json,Encryption,我有一个包含图像url的json文件,我猜这是一个url,看起来是这样的:IVBORW0KGGOAAAANSUHEUGAAADRVGTCAAABGTUEAALGPC/XHBQAAACBJSFJNAB6JGAGAGIQAAAPAA6AAADTAAPGAAA6MAAAF3CALE8AA81BMVEUAAAD//////////////////////////////////////////////////////////////////////////////////////////////////

我有一个包含图像url的json文件,我猜这是一个url,看起来是这样的:
IVBORW0KGGOAAAANSUHEUGAAADRVGTCAAABGTUEAALGPC/XHBQAAACBJSFJNAB6JGAGAGIQAAAPAA6AAADTAAPGAAA6MAAAF3CALE8AA81BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAABYFPD3AAAT3RSTLMADGST6+QksgbqvQq+H9wctOEJFPb6F0IMw05gGEBHXE1ZYUYql6Ag3/AZ9dZ9rQEDtXLepw+v2ggz8+iAPCM+g+ZXLDXIMRGPIQIWKY4I7FBKMGAAAFIS0DEIGFGAUGAAAJCEHZCAACXIAASSADLDFVWAEUSURVEJ7DPZUJIAEXAQBKQQQFQCFXHFD4PIDJ9/7/BQPIMPQPZZZUZU9第二部分是第二部分,第二部分是第二部分,第二部分是第二部分,第二部分是第二部分,第二部分是第二部分,第二部分是第二部分,第二部分是第二部分,第二部分是第二部分。第二部分是第二部分是第二部分,第二部分是第二部分,第二部分是第二部分是第二部分,第二部分是第二部分是第二部分,第二部分是第二部分是第二部分,第二部分是第二部分是第二部分,第二部分是第二部分是第二部分,第二部分是第二部分是第二部分,第二部分是第二部分是第二部分是第二部分,第二部分是第二部分是第二部分是第二部分,第二部分是第二部分是第二部分,第二部分是第二部分是第二部分是第二部分,第二部分是第二部分是第二部分是第二部分是第二部分是第二部分是关于Q/iQCRu90rd5vaHp/3Y57tw84CG6Xg3b41wAAAABJRU5ErkJggg==


那么基于此,如何理解它并得到它所代表的图像呢?谢谢。

这不是URL;它是PNG图像的base64表示形式。 您可以这样显示它,假设您的文档中有jQuery和一个ID为myimg的图像:

$("#myimg").attr("src","data:image/png;base64,"+yourData);

这是Base64编码的图像。您可以按如下方式在HTML中显示它:

正文{
背景颜色:绿色
}

这实际上是一个base64编码的图像。您可以使用标准函数对其进行解码。请查看一些示例。

这是一个编码为的PNG文件。您可以使用HTML

正文{
背景:黑色;
}

这是一个
Base64
图像源,如果您尝试在html页面中执行此操作


您将得到一个嵌入html的图像

我在chrome上试过,得到了一张54x51透明的图像,上面有一个符号

此外,如果您尝试使用Base64解码此文件并将其保存在扩展名为it的文件中,您将获得图像文件。我用ruby做过这样的工作,我可以得到这个文件


File.open(`pwd`.chomp+“/image.png”,“w+”)do|f|
f、 写入(Base64.decode64)("IVBORW0KGGOAAAANSUHEUGAAADRVGTCAAABGDBTUEAGPC/XHBQAAACBJSFJNAB6JGAGAGIQAAAPAA6AAAAADTAAPGAAA6MAAAF3CALE8AA81BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAABYFPD3AAAT3RSTLMADGST6+QksgbqvQq+H9wctOEJFPb6F0IMw05gGEBHXE1ZYUYql6Ag3/AZ9dZ9rQEDtXLepw+v2ggz8+iAPCM+g+ZXLDXIMRGPIQIWK4I7FBKMGAAAFIS0DEIGFGAUGAAAJCEHCWACXIAASSADLDFVWAEUSURVEJ7DPZUJIAEXAQBKQQFQCFXHFD4PIDJ9/7/BQIPMQPZUZULVD2在未来的一个未来的未来的一个未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的CRU90RD5VAHP/3Y57tw84CG6Xg3b41WAAAABJRU5ERKJGG==“”)
结束

希望能有所帮助。

你是如何判断它是png的?我只是在网上使用了众多base64解码器中的一个;我看到文件的标题是png