【问题标题】:Change transparency of PNG images更改 PNG 图像的透明度
【发布时间】:2013-12-26 12:44:27
【问题描述】:

我想更改 PNG 图像的透明度。我使用 libPNG 来完成此操作,但无法仅更改背景的透明度。有什么建议么?

【问题讨论】:

  • 那是什么意思?变成什么?
  • 使用 libpng 将图像的背景更改为透明。

标签: libpng


【解决方案1】:

据我所知,PNG 并没有真正存储任何背景/前景。 您可以使用 Imagemagick 的convert 来获得类似的结果。例如去除所有的白色

convert -transparent white input.png output.png

如果你想做更复杂的事情并定义背景,我建议你使用像 GIMP 这样的可视化工具。

【讨论】:

    【解决方案2】:

    您可以将一种颜色设置为透明。如果我没记错的话,它被称为 alpha 通道,可以通过“libpng”进行设置。实际上,它是每个 RGB 像素的第四个像素。当然,任何工具,如 Adob​​e Photoshop、GIMP 或 Corel Graphics 都可以提供适当的帮助。

    【讨论】:

    • 欢迎堆栈溢出。考虑将此作为评论而不是答案发布。获得一定数量的声望点后,您将能够将 cmets 发布到其他问题/答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 2014-02-01
    • 1970-01-01
    相关资源
    最近更新 更多