【问题标题】:ImageMagick Convert: how to add alpha shadows upon RGB image?ImageMagick Convert:如何在 RGB 图像上添加 alpha 阴影?
【发布时间】:2014-06-05 14:56:30
【问题描述】:

给定一个 RGB 图像:

给定灰度,不透明度 0% 到不透明度 100% 黑色图像:

如何使用 shell 命令在 RGB 图像上添加 alpha 阴影?(ImageMagick Convert 的首选)

【问题讨论】:

    标签: image-processing imagemagick imagemagick-convert


    【解决方案1】:

    我会使用Multiply 运算符来组合图像。命令

    convert src.png overlay.png -compose Multiply -geometry 948x630 -composite out.png
    

    产生:

    【讨论】:

    • 鉴于两张图片的尺寸相似,是否需要-geometry 948x630
    • @Hugoplz 我下载它们时它们的尺寸不同。如果它们具有相同的尺寸,则不需要-geometry 选项。
    • 哦,我可能在调整大小后上传了一张图片,抱歉。
    【解决方案2】:

    我相信示例“Using Masks with Images”涵盖了这一点。只需禁用 Alpha 通道,然后将第二张图像复制为不透明合成。添加 -negate 选项以反转 0% ~ 100% 不透明度 - 如果需要。

     convert map_image.png elevation_mask.png \
             -alpha Off -compose CopyOpacity -composite \
             out.png
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-16
      • 2019-07-22
      • 1970-01-01
      • 2014-12-08
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2021-04-25
      相关资源
      最近更新 更多