如何将.png图像文件中的前景色从蓝色转换为黑色?

时间:2011-04-07 22:23:14

标签: html css gimp

我有一个公司徽标的.png图像文件,白色为蓝色前景。我可以使用免费软件将它转换为透明背景上的黑色前景吗?

4 个答案:

答案 0 :(得分:4)

在使用imagemagick的'convert'之前我已经完成了这个,但我几乎不记得确切的咒语。谷歌救援!

搜索“imagemagick替换颜色”。其中一个链接就是:

http://studio.imagemagick.org/pipermail/magick-users/2006-May/017672.html

基本上它是这样的:

$ convert input.png -fill to_color -opaque from_color output.png

如果颜色准确,那么上面应该这样做。否则使用模糊选项:

$ convert input.png -fuzz 5% -fill to_color -opaque from_color output.jpg

示例:

$ convert b.png -fill 'red' -opaque '#f2efe9' c.png

这会将文件b.png中的颜色'#f2efe9'更改为红色并将输出保存为c.png

所有信用都来自Google搜索结果中的Anthony Thyssen。

至于设置透明度:

$ convert input.png -transparent white output.png
祝你好运!

答案 1 :(得分:2)

当你标记你的问题时:gimp是做这件事的好工具。

答案 2 :(得分:2)

使用魔棒工具选择要校正颜色的区域。然后单击彩色方块选择要更改的颜色。完成后,使用油漆桶工具并在所选区域内单击。

此外,谷歌是你的朋友。

http://www.youtube.com/watch?v=uO-h7w2UNp4

答案 3 :(得分:2)

正如其他人提到的那样,您可以在GIMP中执行此操作并使用Google搜索帮助:P。但是假设您不确定谷歌的哪些条款,以下是步骤:

1-将X颜色更改为Y颜色前景

将光标放在图像right-click > Select > By Color上。单击颜色为X的区域(在本例中为蓝色)。将选择所有蓝色。然后right-click > Edit > Fill with FG Color(其中BG颜色将设置为颜色Y)。完成;所有X颜色现在都变为Y颜色。

2-将Z颜色更改为透明背景

首先,通过选择Layer > Transparency > Add Alpha Channel确保图层中有Alpha通道(如果该选项显示为灰色,则表示已存在Alpha通道,无需进一步操作)。然后将光标放在图像right-click > Select > By Color上。单击颜色为Y的区域(在本例中为白色)。将选择所有白色。然后是right-click > Edit > Cut。完成;所有Z颜色现在都是透明的。