如何自动或以编程方式更改用于透明度的颜色?

如何自动或以编程方式更改用于透明度的颜色?

对于每一张图片(例如bmp,png),实际上都有一个透明点有颜色

透明度可以是

  • 由 alpha 通道蒙版定义(例如 PNG)
  • 或者将其中一种颜色定义为透明,并且查看器程序负责用这种颜色替换像素 - 作为透明。

我有一个奇怪的情况,其中一个程序知道透明度,另一个程序不知道,所以它显示原始颜色。

所以

我想只替换被定义为透明的像素中的颜色。我需要将其全部定义为白色,同时保持其透明

如果这有助于该过程,我可以将我的输入预先转换为特定格式。

目前我的工具箱包括:ImageMagick、Gimp、python 编程(PIL)等等,但我不知道如何使用这些工具完成这项特定任务。

答案1

尝试:

 convert infile -fill white -opaque none outfile

相关内容