当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《PNG图像可以包含多个页面吗?》经验,为你挑选了1个好方法。

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

在此输入图像描述

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

~~~~

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

$ 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

这是命令的一个pastebin identify -verbose algorithms-combined-print.png:http://pastebin.com/hw1yuRKa

从该输出中可以看出,像素计数Number pixels: 2.104M对应于一页.但是,文件大小为3.537MB,显然足以容纳所有页面.

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



1> leonbloy..:

PNG不支持"多页"图像.

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

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

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

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

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


APNG旨在能够隐藏在常规PNG中.ImageMagick等无法识别APNG块的应用程序会将其作为常规单图像PNG处理,并仅显示基本图像.
推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有