gpt4 book ai didi

graphicsmagick - 如何在 GraphicsMagick 上保持 "-compose"和 "-flatten"的透明度

转载 作者:行者123 更新时间:2023-12-04 04:31:19 26 4
gpt4 key购买 nike

我有一系列具有透明背景的 PNG 图像,我想将它们叠加到也具有透明背景的目标 PNG 图像上。为了论证起见,我们假设这一系列图像是:

  • 源图片:img1.png、img2.png、img3.png
  • 目标图像:dest.png。

  • 由于我想一次覆盖所有图像,我将使用 convert命令,使用 compose切换如下:
    gm convert -compose Atop dest.png img1.png img2.png img3.png -flatten output.png

    看起来很简单,但问题是 output.png 失去了它的透明度,我不知道如何保持启用它。如果我使用 -background switch 我可以将以前的透明度设置为我想要的任何颜色,但我无法让它恢复到透明度。

    是的,我随后可以调用:
    gm convert -transparency black ouput.png output2.png

    但随后实际图像上的任何黑色也会变得透明。

    这里有什么帮助吗?

    最佳答案

    我遇到了同样的问题,我做了几件事来让它工作。

    如果您将命令更改为:

    gm convert xc:transparent -compose Over img1.png img2.png img3.png -mosaic dest.png

    您可能想使用 AtopOver取决于您想要从 compose 方法中获得的功能。

    使用 mosaic而不是 flatten结合 xc:transparent争论导致它保留其透明胶片并生成带有透明胶片的图像。

    关于graphicsmagick - 如何在 GraphicsMagick 上保持 "-compose"和 "-flatten"的透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20303184/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com