我想改变PNG图像的透明度。我使用libPNG来完成此任务,但无法仅更改背景的透明度。有什么建议?
答案 0 :(得分:0)
据我所知,PNG并不真正存储任何背景/前景。
您可以使用Imagemagick的convert
来获得类似的结果。例如,删除所有白色
convert -transparent white input.png output.png
如果你想做更复杂的事情并定义背景,我建议你使用像GIMP这样的可视化工具。
答案 1 :(得分:0)
您可以将一种颜色设置为透明。如果我没记错的话,可以通过“ libpng”设置它称为alpha通道。实际上,它是每个RGB像素的第四个像素。当然,像Adobe Photoshop,GIMP或Corel Graphics这样的任何工具都可以适当地提供帮助。