【问题标题】:Imagemagick: Create 1 image out of 3 with luminance/overlay maskImagemagick:使用亮度/叠加蒙版从 3 个图像中创建 1 个图像
【发布时间】:2019-08-02 13:38:12
【问题描述】:

我想从 3 张图片中生成一张图片。其中一张是背景,一张是形状蒙版,一张是形状的颜色。

图片如下:

形状.png (透明背景,中间白圈,内黑圈,黑圈内灰圈)

形状颜色.png

背景.png

background.png 应该是整体背景。最重要的是形状,所有白色部分(以及灰色部分中的白色)都应该是 shapecolor.png 的颜色

我使用简单的单色图像使其更容易,但我在现实中使用了一些纹理^^

我不知道如何在 Imagemagick 中解决这个问题,该工具非常强大,文档也不是那么容易理解。试图解决这个问题 3h,但没有得到结果,应该是这样的:

有人可以帮忙吗?

【问题讨论】:

    标签: imagemagick


    【解决方案1】:

    这是在 Imagemagick 中执行此操作的一种方法。在第二行中,从 omg.png 中提取 alpha 通道并将其保存在 mpr: in-memory 图像中,然后删除克隆。然后我在最后一步稍后使用 mpr: 图像。

    convert red.png img.png \
    \( +clone -alpha extract -write mpr:alpha +delete \) \
    -compose multiply -composite \
    green.png +swap mpr:alpha -compose over -composite \
    result.png
    


    【讨论】:

      猜你喜欢
      • 2015-07-09
      • 1970-01-01
      • 2021-04-18
      • 2013-07-20
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      相关资源
      最近更新 更多