【发布时间】:2017-05-01 22:41:36
【问题描述】:
我有一个叠加图像,类似于水印/徽标,需要叠加在源图像之上(同时保留 Alpha 通道等)
当叠加层与源图像的尺寸相同或更小时 - 事情很简单:
composite.exe -alpha on -gravity center logo.png in_image.jpg out_image.jpg
但是,当 logo.png 大于 in_image.jpg - 上面的调用会截断 logo,并且 out_image.jpg 与 in_image.jpg 具有相同的尺寸
我希望生成的图像是 logo.png 或 in_image.jpg 中最大的一个,这样我就可以在照片周围做一些艺术框架之类的事情。
下图展示了我希望能够得到的最终结果: Desired Result
注意,在这里,带有头骨的 png 比孩子的图像具有更大的暗度。需要保留 Alpha 通道。
编辑:通过示例更清晰
这是另一个desired result 在这里,png文件的侧面是不透明的,中间有一个透明的窗口,还有半透明的气泡。 JPG 文件只是来自相机的常规 JPG。
希望添加导致它的原始文件和徽标文件,但缺乏添加超过 2 个链接(或添加图像)的声誉
【问题讨论】:
标签: imagemagick