Imagemagicks 识别的输出是什么意思?

Imagemagicks 识别的输出是什么意思?

有人可以向我解释一下 imagemagicks 识别的以下输出吗?

image.gif GIF 345x49 345x49+0+0 8-bit PseudoClass 256c 1.79KB 0.000u 0:00.000 我知道以下内容:

我知道 GIF 是文件扩展名,345 是宽度,49 是高度,8 位是颜色深度。文件大小为1.79KB。

但是PseudoClass256c和是什么0.000u 0:00.000意思呢?

如果我详细地说明输出,我会得到更多我不理解的结果:

  • Type: Bilevel
  • Base type: Bilevel
  • Depth: 8/1-bit
  • signature:
  • Artifacts: verbose: true
  • Tainted: False

答案1

大部分都是猜测和抄袭ImageMagick 基础知识

  • PseudoClass 256c– 图像使用最多包含 256 种颜色的颜色图(调色板);这是 GIF 图像的标准。(如果图像直接指定颜色值,则为DirectClass。)

  • Type: Bilevel显然意味着图像是双色单色。(Palette表示使用整个调色板;TrueColor对于 24 位 RGB 等;...Matte后缀表示使用额外的透明度值)

  • Depth: 8/1-bit– 不完全确定;8-bit意思是每个值 8 位,这是 GIF 的标准。一位可能是 GIF 透明度。

    (对于“调色板”图像,每个像素都有一个值,即调色板中的颜色索引;对于“真彩色”,每个像素通常有 3-4 个值:R / G / B 和可选的透明度)

  • signature属性是图像的哈希值。

一些属性与文件内容无关,而是与 ImageMagick 使用的内存中图像对象有关:

  • verbose工件意味着 ImageMagick 将输出有关图像的详细信息;您可以使用 添加它-verbose

  • Tainted如果图像自加载以来已被修改,则为真。

相关内容