【问题标题】:ImageMagick and alpha channel CMDImageMagick 和 alpha 通道 CMD
【发布时间】:2021-07-21 13:24:10
【问题描述】:

我正在尝试从第二张图像创建带有 Alpha 通道的图像。我在windows上用过这个cmd命令:

magick composite Background.tif  Alpha.tif -compose multiply -alpha on Result.tif

此命令创建组合 tif,但 alpha 通道为空。

你能帮我什么忙吗?

非常感谢。

输入:

背景.tif

前景.tif

输出:

结果 - 背景+ForegroundAlpha100.tif

编辑: 我有两个命令可以做到。是否可以将此命令合并为一个命令? 首先创建一些输入:

magick -size 640x480 xc:black 100.png 
magick logo: logo.png 

这是我需要合并的两个命令:

magick convert 100.png -alpha on -channel A -evaluate set 50% +channel tmp1.png 
magick logo.png tmp1.png -compose copy-alpha -composite alpha50.png

【问题讨论】:

    标签: imagemagick


    【解决方案1】:

    制作一个示例 Alpha 通道:

    magick -size 180x80 gradient: -bordercolor white -border 10 alpha.png
    

    制作纯红色的示例背景:

    magick -size 200x100 xc:red background.png
    

    将 alpha 通道添加到纯红色背景:

    magick background.png alpha.png -compose copy-alpha -composite result.png
    

    【讨论】:

    • 您好,谢谢您的回答,但我不明白。我有两个图像。背景.tif + 前景.tif。我需要创建(合并撰写)一个 result.tif。像层一样的东西。所以 Background.tif + (Foreground:alfachannel.tif) = result.tif
    • magick BACKGROUND FOREGROUND -compose copy-alpha -composite result.png
    • 我试图简化和改进答案。如果仍然无法使用,请通过 Dropbox 或 Google Drive 或类似工具分享指向您的 TIFF 文件的链接 - 如果可能,请提供预期结果。
    • 耶,看起来不错。上帝保佑你,非常感谢你:)
    • 请问可以降低这个 Alpha 通道的密度吗?例如到 50%?
    猜你喜欢
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 2021-07-06
    • 2019-12-17
    • 2022-12-05
    • 1970-01-01
    相关资源
    最近更新 更多