【发布时间】:2013-12-26 12:44:27
【问题描述】:
我想更改 PNG 图像的透明度。我使用 libPNG 来完成此操作,但无法仅更改背景的透明度。有什么建议么?
【问题讨论】:
-
那是什么意思?变成什么?
-
使用 libpng 将图像的背景更改为透明。
标签: libpng
我想更改 PNG 图像的透明度。我使用 libPNG 来完成此操作,但无法仅更改背景的透明度。有什么建议么?
【问题讨论】:
标签: libpng
据我所知,PNG 并没有真正存储任何背景/前景。
您可以使用 Imagemagick 的convert 来获得类似的结果。例如去除所有的白色
convert -transparent white input.png output.png
如果你想做更复杂的事情并定义背景,我建议你使用像 GIMP 这样的可视化工具。
【讨论】:
您可以将一种颜色设置为透明。如果我没记错的话,它被称为 alpha 通道,可以通过“libpng”进行设置。实际上,它是每个 RGB 像素的第四个像素。当然,任何工具,如 Adobe Photoshop、GIMP 或 Corel Graphics 都可以提供适当的帮助。
【讨论】: