代码之家  ›  专栏  ›  技术社区  ›  dengApro

imageMagick:将图像的颜色替换为tintColor

  •  0
  • dengApro  · 技术社区  · 6 年前

    在iOS中,视图中有一个tincColor属性。然后用它代替图像的颜色,将图像渲染为模板。

    这样地

    00

    颜色很完美。

    当我使用imagemagick时 http://www.imagemagick.org/Usage/color_basics/#replace ,

    convert  -fuzz 40%     0.png -fill "#FE003E" -opaque "#3B7EF2"  1.png
    

    333

    有一些蓝点。

    更重要的是:

    666

    这是原始图像:

    2222

    如何使用imagemagick更精确地进行操作?

    0 回复  |  直到 6 年前
        1
  •  2
  •   fmw42    6 年前

    这里有一个简单的方法在ImageMagick中实现。

    您的图像在alpha通道中有所有的抗锯齿,底层图像大部分是蓝色的,箭头和线外面有一些额外的白色。所以我们需要做的就是在不影响alpha通道的情况下使底层图像完全变红。

    箭头图像:

    enter image description here

    convert arrow.png -fill red -colorize 100 result.png
    


    enter image description here