我有两张不透明的图片(两张照片),我想将这些图片合并成一张,第一张覆盖第二张。如何将这些图片缩放到相同大小并像下面的示例一样合并透明度?
答案1
Imagemagick是一个复杂的工具,有很多选项。
在你发布的例子中,似乎第一幅图像被叠加(重叠)了,副本被翻转并具有一定的透明度。所有操作都可以以复杂的代价完成命令行。
为了简单起见,我们假设您刚刚准备好了这两张图片。看一下[1],[2]以更好地理解其工作原理。在第二个参考文献中[2]您可以通过示例猜测可用的方法Imagemagick到添加两张图片。
可能是-dissolve
[3]或者-blend
[4]选项就是您要搜索的内容:
composite -dissolve 50 -gravity Center a.jpg b.jpg -alpha Set result.jpg
另一种方法是[5]
convert FUfstEv.jpg \
\( ChYNTch.jpg -alpha set -channel a -evaluate set 50% +channel \) \
-gravity center -compose over -composite result1.jpg
如果需要,可能需要添加其他操作来缩放图像...作为附加参考,您可以看到[n] . 再次参阅本页[5]举一些例子。
一般来说,该选项的语法dissolve
类似于以下内容:
composite -dissolve {参数} -gravity Center \
1.gif 2.gif -alpha 设置 {结果}