我的图片有PNG扩展名。
我怀疑它不是真正的PNG(我认为它可能是一个GIF)。
如何确认图像的编码?
NB:适合使用Windows的解决方案
答案 0 :(得分:3)
在Linux上,您可以使用file
命令
$ file branches.gif
branches.gif: PNG image data, 1257 x 782, 8-bit/color RGBA, non-interlaced
或imagemagic部分称为identify
identify branches.gif
branches.gif PNG 1257x782 1257x782+0+0 8-bit sRGB 114KB 0.000u 0:00.000
答案 1 :(得分:2)
您需要快速检查文件的内部。
PNG图像的前8个字节始终为
137 80 78 71 13 10 26 10
非恶意的非PNG具有相同的8个字节是不太可能的。
答案 2 :(得分:2)
对于Windows,在文本编辑器中打开文件,例如崇高,第一部分应该是png幻数89 50 4e 47 0d 0a 1a 0a。