我经常使用OptiPNG或pngcrush来减小PNG图像的文件大小。
我希望能够从.NET应用程序中以编程方式执行此类操作。 我正在动态生成发送到移动设备的PNG,因此我希望保持文件大小较小。
图像质量很重要,因此在这种情况下,PNG肯定会胜过jpeg。
是否有任何现有的库可供我用于此?
我经常使用OptiPNG或pngcrush来减小PNG图像的文件大小。
我希望能够从.NET应用程序中以编程方式执行此类操作。 我正在动态生成发送到移动设备的PNG,因此我希望保持文件大小较小。
图像质量很重要,因此在这种情况下,PNG肯定会胜过jpeg。
是否有任何现有的库可供我用于此?
请查看http://nquant.codeplex.com的nQuant。这将使用完全托管的代码将32位PNG量化为8位,无需外壳到C库。目前它只是一个量化器,并且始终会转换为8位调色板,这可能会导致一些质量损失。我正在开发一种无损优化功能,希望很快就能推出。