【发布时间】:2014-05-27 20:54:24
【问题描述】:
IPA 图像使用 pngcrush 压缩 PNG 图像,但我想在 Ubuntu 上解压缩 PNG 图像。
谁能给我任何想法?
【问题讨论】:
-
你能更清楚你想要什么吗? PNG 没有不受欢迎的地方。 pngcrush 通过使用最高(和最慢)的平面压缩级别重新压缩现有的 PNG 图像来压缩现有的 PNG 图像,但不会修改像素。您是否在寻求一种将 PNG 文件扩展为平面位图的方法?
IPA 图像使用 pngcrush 压缩 PNG 图像,但我想在 Ubuntu 上解压缩 PNG 图像。
谁能给我任何想法?
【问题讨论】:
标准的 PNG 实用程序 pngcrush 已被 Apple 修改,使其在技术上生成 无效 PNG:在强制的第一个块 IHDR 之前插入一个新块,RGB(A) 顺序像素数据被反转,RGB 像素被预乘以它们的 alpha。
因此,我宁愿称这些 PNG 为“油炸”,而不仅仅是“压碎”。
试试我自己的pngdefry。源代码是在 Mac OSX 机器上编写的,但它也应该可以为其他操作系统编译;这是非常简单的 C 代码。
【讨论】: