用于CgBI图像到RGBA的Java转换器?

用于CgBI图像到RGBA的Java转换器?,java,ios,png,Java,Ios,Png,我需要能够以编程方式转换已针对iOS应用程序优化的PNG文件,并删除优化。A揭示了执行此操作的机制,但我希望在我自己执行此操作之前,已经有一些Java代码可以执行此操作 有人知道将CgBI图像转换成RGBA的Java转换器吗?我对这个话题很感兴趣,并在这个领域做了一些研究。在一个关于PNG转换的相关页面上,我最终得到了一些你可能会满意的东西。我认为这是某种开源解决方案,因为源代码是在同一个地方被宣布找到的。我编写了一个命令行C程序,它也执行同样的操作。除了其他转换器(我还没有测试在线转换器),我

我需要能够以编程方式转换已针对iOS应用程序优化的PNG文件,并删除优化。A揭示了执行此操作的机制,但我希望在我自己执行此操作之前,已经有一些Java代码可以执行此操作


有人知道将CgBI图像转换成RGBA的Java转换器吗?

我对这个话题很感兴趣,并在这个领域做了一些研究。在一个关于PNG转换的相关页面上,我最终得到了一些你可能会满意的东西。我认为这是某种开源解决方案,因为源代码是在同一个地方被宣布找到的。

我编写了一个命令行C程序,它也执行同样的操作。除了其他转换器(我还没有测试在线转换器),我的转换器可以处理多个IDAT块、Adam7隔行扫描和所有行过滤器类型——后者是将颜色像素与其alpha相乘所必需的。所有这些导致了,哎呀,和被炒的完全一样的画面。
有关完整的C源代码,请参阅。

对于需要相同转换器库版本的用户:(一些错误也已修复)。仅供参考,但MacOSX上的CoreGraphics API可以直接读取iOS优化的PNG图像文件。因此,您只需打开图像并将其保存为BMP即可删除编码。