imageMagick :将图像的颜色替换为 tintColor
imageMagick : replace image's color as tintColor
在iOS中,View中有一个tintColor属性。然后用它来替换图像的颜色,渲染图像作为模板。
像这样
颜色完美。
当我使用 imagemagick http://www.imagemagick.org/Usage/color_basics/#replace,
convert -fuzz 40% 0.png -fill "#FE003E" -opaque "#3B7EF2" 1.png
有一些蓝点。
更大的:
这是原始图像:
如何用 imagemagick 做的更准确?
这是在 ImageMagick 中实现的一种简单方法。
您的图像在 alpha 通道中进行了所有抗锯齿处理,并且底层图像大部分是蓝色,在箭头和线条之外有一些无关的白色。所以我们需要做的就是在不影响 alpha 通道的情况下使底层图像完全变红。
箭头图像:
convert arrow.png -fill red -colorize 100 result.png
在iOS中,View中有一个tintColor属性。然后用它来替换图像的颜色,渲染图像作为模板。
像这样
颜色完美。
当我使用 imagemagick http://www.imagemagick.org/Usage/color_basics/#replace,
convert -fuzz 40% 0.png -fill "#FE003E" -opaque "#3B7EF2" 1.png
有一些蓝点。
更大的:
这是原始图像:
如何用 imagemagick 做的更准确?
这是在 ImageMagick 中实现的一种简单方法。
您的图像在 alpha 通道中进行了所有抗锯齿处理,并且底层图像大部分是蓝色,在箭头和线条之外有一些无关的白色。所以我们需要做的就是在不影响 alpha 通道的情况下使底层图像完全变红。
箭头图像:
convert arrow.png -fill red -colorize 100 result.png