png imagemagick错误:额外压缩的数据

png imagemagick错误:额外压缩的数据,imagemagick,png,Imagemagick,Png,android版本升级到5.x,我通过截图得到了一张png图片。 当我使用imagemagick调整它的大小时,我得到了这样一个错误 identify: Extra compressed data. `a.png' @ warning/png.c/MagickPNGWarningHandler/1777. identify: Extra compression data. `a.png' @ warning/png.c/MagickPNGWarningHandler/1777. convert:

android版本升级到5.x,我通过截图得到了一张png图片。 当我使用imagemagick调整它的大小时,我得到了这样一个错误

identify: Extra compressed data. `a.png' @ warning/png.c/MagickPNGWarningHandler/1777.
identify: Extra compression data. `a.png' @ warning/png.c/MagickPNGWarningHandler/1777.
convert: Extra compressed data. `a.png' @ warning/png.c/MagickPNGWarningHandler/1777.
convert: Extra compression data. `a.png' @ warning/png.c/MagickPNGWarningHandler/1777.
使用pngcheck信息:

File: a.png (251221 bytes)
chunk IHDR at offset 0x0000c, length 13
1440 x 2560 image, 24-bit RGB, non-interlaced
chunk sBIT at offset 0x00025, length 3
red = 8 = 0x08, green = 8 = 0x08, blue = 8 = 0x08
chunk IDAT at offset 0x00034, length 251149
zlib: deflated, 32K window, maximum compression
chunk IEND at offset 0x3d54d, length 0
No errors detected in a.png (4 chunks, 97.7% compression).
我的软版本: ImageMagick 6.7.9-0 PNG*PNG rw-便携式网络图形(libpng 1.2.52) 有关PNG格式的详细信息,请参见。 PNG24*PNG rw-不透明24位RGB(zlib 1.2.8,1.2.1.2)

我试过ImageMagick-6.9.1-6和libpng-1.6.17 zlib-1.2.8,它们都是最新的版本,但仍然有错误

请尝试这个png图像,并帮助我

谢谢,“额外的压缩数据”只是一个警告。你可以忽略它

“转换”操作的结果应该是正常的;ImageMagick不会传播额外的数据


请注意,“pngcheck”不会解压缩IDAT块,因此它不会报告明显由于屏幕截图应用程序中的错误而产生的额外数据

将选项
-quiet
添加到您的
convert
identify
命令中,这样您就不会产生错误。

有合适的解决方案吗?B/c虽然imagemagick可以处理这个错误,但当我使用其他lib(如ruby chunk_png或ruby png)调用ZLib::inflate时,它们都会因为这个错误而失败。无法加载Android屏幕截图很痛苦。有没有一个地方可以在Android上提交bug???