如何确定图像的编码
Posted
技术标签:
【中文标题】如何确定图像的编码【英文标题】:How to determine an image's encoding 【发布时间】:2017-07-15 06:21:52 【问题描述】:我有一张带有 PNG 扩展名的图片。
我怀疑它不是真正的 PNG(我认为它可能是 GIF)。
如何确认图像的编码?
注意:最好有一个适用于 Windows 的解决方案
【问题讨论】:
你不能在Windows上右键单击并查看图像“属性”吗? @GlennRanders-Pehrson... 没有。 【参考方案1】:在 Linux 上,你可以使用file
命令
$ file branches.gif
branches.gif: PNG image data, 1257 x 782, 8-bit/color RGBA, non-interlaced
或名为identify
的imagemagic部分
identify branches.gif
branches.gif PNG 1257x782 1257x782+0+0 8-bit sRGB 114KB 0.000u 0:00.000
【讨论】:
干杯,我没有提到我在 Windows 上。否则那将是一个完美的答案!【参考方案2】:您需要快速检查文件的内部结构。
PNG图像的前8个字节总是
137 80 78 71 13 10 26 10
非恶意的非 PNG 具有相同的 8 个字节的可能性极小。
【讨论】:
【参考方案3】:对于 windows,在文本编辑器中打开文件,例如崇高,第一部分应该是png幻数89 50 4e 47 0d 0a 1a 0a。
【讨论】:
以上是关于如何确定图像的编码的主要内容,如果未能解决你的问题,请参考以下文章