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

Can a PNG image contain multiple pages?

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

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

~~~~

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

$ 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.png 的 pastebin:http://pastebin.com/hw1yuRKa

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

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

PNG 不支持“多页”图像。

MNG 是支持多张图片的 PNG 变体 - 主要用于动画,但它不是真正的 PNG 图片(不同 signature/header),并且从未流行过。

APNG 是一个类似的尝试,但更专注于动画——它更流行和活跃,虽然它不太正式——它也兼容 PNG(标准的 PNG 查看器,不知道 APNG,将把它显示为一张 PNG 图片)。

另一种可能的解释是,您的图像实际上是 TIFF 图像,但 .png 扩展名错误,观众会忽略它。

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

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