【问题标题】:How to determine an image's encoding如何确定图像的编码
【发布时间】:2017-07-15 06:21:52
【问题描述】:

我有一张带有 PNG 扩展名的图片。

我怀疑它不是真正的 PNG(我认为它可能是 GIF)。

如何确认图像的编码?

注意:最好有一个适用于 Windows 的解决方案

【问题讨论】:

  • 你不能在Windows上右键单击并查看图像“属性”吗?
  • @GlennRanders-Pehrson... 没有。

标签: image encoding png gif bmp


【解决方案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。

    【讨论】:

      猜你喜欢
      • 2016-06-10
      • 1970-01-01
      • 2011-10-05
      • 2010-09-30
      • 2012-06-16
      • 2011-03-13
      相关资源
      最近更新 更多