我有456个.PNG图标,蓝色背景上有白色图像,但背景是像素化的。因此,当我使用mogrify替换颜色时,图标的许多部分将不会变成我想要的红色,并保持蓝色阴影。有没有办法替换所有颜色,所有蓝色阴影,并保持白色图标完好无损?因为mogrify重新着色图标会将整个图标变成红色,甚至是白色部分。
我有一种感觉,解决方案应该很简单,但经过一些谷歌搜索和一些搞乱Imagemagick和Phatch,我似乎无法搞清楚。
我需要一个批量解决方案,因为手动将所有图标放在一起......我不想做的事情。
我愿意接受任何建议,如果这个问题重复,我会提前道歉!
如果您需要更多信息,请询问,我可以给您!
答案 0 :(得分:2)
“+ opaque color”选项将选择除指定颜色之外的所有颜色,并将它们转换为填充颜色。因此,
mogrify -fill red +opaque white *.png
会将除白色像素以外的所有内容变为红色。