如何在C++中将图像从 .bmp 转换为 .png

3

有没有开源的C++库可以将.bmp格式的图像转换为.png格式?我查看了libpng,没有找到任何方法可以在那里完成此操作,而boost/gil看起来很复杂,不知道是否可用于完成此工作。

3个回答

1
也许这会帮助您解决问题:LodePNG

0

0

我使用 CImg 进行所有的图像处理。它写得很好,文档也非常完善。


我必须将其用于商业目的,但其许可证不允许这样做 :( - cbinder
我能用libpng做到吗?如果你有任何想法...? - cbinder
CImg是双重许可证,可以选择GPL或CECILL-C。而CECILL-C接近于LGPL(它是LGPL的一种法国变体),因此允许在闭源产品中使用CImg,而无需发布整个应用程序的代码。您只需要在某个地方提到您已经使用了它即可。 - bvalabas
问题是加载bmp还是保存为png? - Code Monkey2

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