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

 sijiamian_767 发布于 2023-02-13 17:14

我有一系列具有透明背景的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开关,我可以设置我想要的任何颜色的透明度,但我不能让它回到透明度.

是的,我随后可以致电:

gm convert -transparency black ouput.png output2.png

但是实际图像上的任何黑色也会变得透明.

这里有什么帮助?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有