Possible Duplicate:
Can I programatically determine if a PNG is animated?
apng与png向后兼容。我在十六进制编辑器中打开了一个a png和png文件,前几个字节看起来是一样的所以,如果用户上传了这两种格式中的任何一种,我如何检测格式的真实性我在一些阻止APNG的网站上看到过。
我猜ImageMagick库可以让这一切变得简单,但是如果我不使用图像处理库(用于学习目的)进行检测呢我可以查找特定的字节来告诉我文件是否是apng吗?
任何语言的解决方案都是受欢迎的。
最佳答案
从http://en.wikipedia.org/wiki/Apng:
在PNG和MNG格式的用户和维护者中,APNG不是
很受欢迎。特别是,PNG被认为是一个单一的图像
格式。APNG隐藏PNG辅助块中的后续帧
以这样的方式,APNG不知道的应用程序会忽略它们,但是
否则,不会更改格式以允许软件
区分动画图像和非动画图像。[斜体矿山]
[2]"PNG (Portable Network Graphics) Specification, Version 1.1#8.4. Multiple-image extension"