image - 将黑色 PNG 图标转换为灰色

标签 image imagemagick imagemagick-convert

我有一些 PNG 格式的黑色图标(具有透明度),我想将它们变成 RGB(102, 102, 102) 灰色。

这是我的一张图片: enter image description here

我用 imagemagick 尝试了这个命令:

convert icon.png -fill "rgb(102,102,102)" -opaque black icon-gray.png

这就是结果:enter image description here

正如你所看到的,有一个丑陋的黑色边框:/任何帮助将不胜感激,谢谢!

问候,

最佳答案

这符合你的要求吗?

convert icon.png +level-colors "rgb(102,102,102)", -transparent white result.png

或者也许有一些模糊...

convert icon.png +level-colors "rgb(102,102,102)", -fuzz 5% -transparent white result.png

或者也许这个...

convert icon.png -fill "rgb(102,102,102)" +opaque white -transparent white result.png

关于image - 将黑色 PNG 图标转换为灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33697655/

相关文章:

ImageMagick的内存使用情况

image - 从指纹读取器获取图像(delphi)

html - jpg 图像未在 HTML 中呈现

java - 如何从数据库中检索多个 blob 图像

ruby - 使用 MacPorts 在 Mac OS X 上安装 RMagick

c# - 如何使用 Magick.Net 调整 jpeg 质量

python 图像 PIL 到二进制十六进制

php - 使用 PHP 选择合适的背景/前景色

c++ - Magick++ 无法读取原始 nef 图像

ruby - 如何使用 ImageMagick 创建图像?