Answers:
我知道您说您对命令行工具不满意,但是ImageMagick可以做到这一点:
convert balloon.gif -transparent blue balloon_trans.gif
balloon.gif
源图像在哪里,-transparent
指定您要透明的bg,blue
是要替换的颜色,balloon_trans.gif
是完整的图像。
这是基于您的“亮粉色”不属于任何图像的假设。有关更智能的背景去除(填充),请查看本教程:遮罩简单背景(填充)
这可能会有些毛茸茸,您尝试执行的操作可能不需要它们指定的某些选项,因此@graphics man建议您可以添加background
到命令中
如果可以告诉我您使用的是什么操作系统以及示例图像,我可以通过脚本帮助您自动执行此操作以处理许多图像
首先,安装ImageMagick。您可能需要在安装后重新启动以更新PATH变量(我这样做了)
安装完成后,启动命令提示符(“开始”菜单,键入cmd
,按Enter键)
您需要将目录更改为保存图像的目录。根据您的情况,输入以下命令:
cd C:\Users\Eric\Pictures\pngs\logos
现在我们需要创建一个文件夹来保存所有图像:
mkdir batch
现在,转换所有图像的命令:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
注意:对于ImageMagick v7,请使用magick
代替convert
,这样
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
如果一切顺利,则新保存的图像应位于您创建的批处理文件夹中。
如果您正在运行gimp并不想使用Imagemagick,则可能需要看一下David的批处理程序(DBP)。它是用于批处理的gimp的插件。 请注意,我从未使用过它,也没有对其进行测试,但是我以前见过它。如果您有Photoshop,我可以向您展示如何使用批处理或操作。
这对我来说就像是一种魅力:
http://photobatch.wikidot.com/action-color-to-alpha
Phatch是一个照片批处理程序。从颜色转换为alpha的功能完全符合您的要求:
“应该变成透明的颜色的价值”