我有一个透明的 PNG 文件(一头牛的图片)
我有一个文件夹,里面有草地、山脉、河流等图像。
我只想使用 Linux 命令行将牛图像叠加到那些背景图像上。
答案1
convert
工具来自图像魔术师包裹
您可以merge
使用图像ImageMagick 分层
IE:
convert -page +0+0 grass.jpg \
-page +256+0 clouds.jpg \
-page +512+0 cow1.png \
-background none -layers merge +repage merged.jpg
批量处理convert
多张图片
假设您有两幅图像: 1.grass.jpg
作为第一幅图像 2.cow1.jpg
等cow2.jpg
作为要合并的第二幅图像
因此,你的bash
脚本是:
for image in cow*.jpg; do
convert -page +0+0 grass.jpg \
-page +100+100 $image \
-background none -layers merge +repage $image-merged.jpg
done