我知道pngcrush,optiPNG等等,但它们都只是一个命令行工具。我需要的是一个我可以在我的应用程序内部使用的DLL。很难相信没有这样的东西......但我找不到一个。
要说清楚:我需要32位ARGB图像,因此无法转换为8位。我需要真正的优化。
我想在.net应用程序中使用该库,但我可以执行P \ Invoke,因此不需要托管代码。
答案 0 :(得分:1)
Optipng最近添加了library API。
如果您想要32位仅用于Alpha通道,请参阅pngquant - 8位PNG也支持RGBA颜色(完全alpha)(仅在Photoshop中)。
答案 1 :(得分:0)
我正在使用的是ZopfliPNG。它基于谷歌新的zopfli算法。
如果您想要一个示例,请查看使用ZopfliPNG的my open source program。