Java转换器,将CgBI图像转换为RGBA?

4

我需要能够以编程方式转换已经为iOS应用程序优化的PNG文件并删除优化。number of posts揭示了执行此操作的机制,但我希望在自己动手之前有一些现成的Java代码可以做到这一点。

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

2个回答

4
我对这个主题感兴趣并进行了一些该领域的研究。在一个与PNG转换相关的网页上,我发现了一个 jar包类型的转换器 ,这可能是你会喜欢的东西。我认为它是某种开源解决方案,因为源代码被发现在同一位置。

1
需要该转换器的库版本的用户可以访问以下链接:https://github.com/viphe/ipng-converter(还解决了一些错误)。 - viphe

2
我写了一个命令行C程序,可以完成相同的任务。除了其他转换器(我还没有测试在线转换器)之外,我的程序可以处理多个IDAT块、Adam7交错以及所有行过滤类型——后者对于去除带有alpha通道的彩色像素非常必要。据我所知,所有这些都可以得到与被破坏的图像完全相同的图像。 请查看我的网站以获取完整的C源代码。

只是提醒一下,在MacOSX上,CoreGraphics API可以直接读取iOS优化的PNG图像文件。因此,您可以打开图像并将其保存为BMP以删除编码。 - MoDJ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接