我正在尝试从GIF 1st命令创建缩略图,然后在第2个命令之上合并另一个图像。
第一个命令: -
convert -thumbnail 398x398 -auto-orient -quality 85 giphy.gif[0] output.jpg
第二个命令: - convert -size 1920x1080 xc:none output.jpg -blur 5x4 -composite out1.png -gravity center -composite outfinal.png
我尝试过像这样使用但没有成功:
convert -thumbnail 398x398 -auto-orient -quality 85 giphy.gif[0] output.jpg | convert -size 398x398 xc:none output.jpg -blur 5x4 -composite out1.png -gravity center -composite outfinal.png
谢谢:)
答案 0 :(得分:2)
这是一种非常简单的方法:
convert -gravity center background.jpg -blur 5x4 \
\( yinyang.png -resize 130x78\! \) \
-composite result.jpg
我在那里放了一个虚假的-resize 130x78\!
所以你可以看到哪些额外的操作只影响中间的小“yin yang”图片 - 显然你可以删除它。
也许我可以解释逻辑......命令的第一行处理背景,第二行处理叠加。因此,首先,加载背景图片并进行所需的所有编辑,即模糊。然后在括号中启动一些“旁边处理”,它会加载“yin yang”并在不影响背景图像的情况下对其进行一些编辑。然后,当您对叠加层感到满意时,退出括号并获取“旁边处理”的结果并将其叠加在背景上。它覆盖在中心,因为我事先设定了重力。
希望有所帮助。
添加以回复您的评论...如果您也想进行提取,只需在“旁边处理”中执行此操作:
convert -gravity center \
giphy.gif[0] -thumbnail 398x398 -auto-orient -blur 5x4 \
\( yin yang -resize 300x100\! \) \
-composite result.jpg