PNG图像可以包含多个页面吗?

时间:2015-12-31 21:02:02

标签: macos png

在OSX上,我将多页PDF文件转换为PNG,并且(不知何故)它创建了一个多页PNG文件。

enter image description here

是否有PNG格式的扩展允许这样做?或者这不是我可以有效创造的东西吗?

~~~~

为了澄清,这是一个PNG文件,根据内置file命令和imagemagick的identify命令。

$ file algorithms-combined-print.png 
algorithms-combined-print.png: PNG image data, 1275 x 1650, 8-bit/color RGBA, non-interlaced

$ identify algorithms-combined-print.png 
algorithms-combined-print.png PNG 1275x1650 1275x1650+0+0 8-bit sRGB 3.537MB 0.000u 0:00.000

这是命令identify -verbose algorithms-combined-print.pnghttp://pastebin.com/hw1yuRKa

的粘贴框

该输出值得注意的是像素数为Number pixels: 2.104M,对应于一页。但是,文件大小为3.537MB,显然足以容纳所有页面。

根据请求,以下是pngcheck的输出:http://pastebin.com/aCRMEd9L

1 个答案:

答案 0 :(得分:11)

PNG不支持" multipage"图片。

MNG是支持多个图像的PNG变体 - 主要用于动画,但它不是真正的PNG图像(不同的签名/标题),并且从未变得流行。

APNG是一种类似的尝试,但更侧重于动画 - 它更受欢迎和活着,虽然它不那么正式 - 它也兼容PNG(标准的PNG)查看者,不知道APGN,将其显示为单个PNG图像)。

另一种可能的解释是,您的图片实际上是带有错误.png扩展名的TIFF图像,并且查看器会忽略它。

唯一可以确定的方法是查看图像文件本身(至少是第一个字节)

更新:给定pngcheck输出,它似乎是一个APNG文件。