icons - 如何使用ImageMagick为黑色透明的PNG图标着色

标签 icons imagemagick imagemagick-convert

如何使用ImageMagick为具有透明背景的黑色PNG图像着色?

用例:
您有几个这样的PNG图片:
Source image

我想像这样给它们着色:
Wished result

我想使用ImageMagick的convert命令,允许脚本一次处理数百个图标。

最佳答案

您可以使用以下命令之一:

$ convert input.png +level-colors "red", output.png
$ convert input.png +level-colors "rgb(255,0,0)", output.png
$ convert input.png +level-colors "#ff0000", output.png

请注意,,字符在这里很重要。在,字符的左侧,我们告诉convert哪种颜色应替换黑色,而在右侧则告诉您哪种颜色应替换白色。因此,在,字符后不应输入任何内容。

Source

关于icons - 如何使用ImageMagick为黑色透明的PNG图标着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35554282/

相关文章:

html - Favicon 未显示在 Google 搜索结果中?

node.js - 将png转换为jpeg Node js时Graphics Magick输出错误的颜色

php - 如何使用 Imagick 合并和屏蔽图像?

css - 用内联样式替换类样式

fonts - ImageMagick 转换命令无法读取字体

user-interface - 保存图标: Still a floppy disk?

command-line - 批处理脚本 - 更改桌面上文件夹的图标 (Windows XP)

c# - 常用操作的图标与文本

azure - imagemagick.net 嵌入字体

imagemagick - 在 Imagemagick 中屏蔽图像的 alpha