合并两个 Imagemagick 转换命令
Merge two Imagemagick convert commands
我正在尝试从 GIF 第一个命令创建缩略图,然后在第二个命令上合并另一个图像。
第一条命令:-
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
从 gif 中提取的图像:-
第二张图片:
合并两个图像的最终输出:
谢谢:)
这是一种非常简单的方法:
convert -gravity center background.jpg -blur 5x4 \
\( yinyang.png -resize 130x78\! \) \
-composite result.jpg
我在那里放了一个虚假的 -resize 130x78\!
这样你就可以看到在哪里可以做额外的操作,这些操作只会影响中间的小 "yin yang" 图片 -你显然可以删除它。
也许我可以解释一下逻辑...命令的第一行处理背景,第二行处理叠加层。因此,首先,加载背景图片并对其进行所有想要的编辑,即模糊处理。然后在括号中开始一些 "aside-processing" 加载 "yin yang" 并专门对其应用一些编辑而不影响背景图片。然后,当您对叠加感到满意时,退出括号并获取 "aside-processing" 的结果并将其叠加在背景之上。它叠加到中心,因为我事先设置了重力。
希望对您有所帮助。
为回应您的评论而添加...如果您也想进行提取,只需在 "aside-processing":
中进行
convert -gravity center \
giphy.gif[0] -thumbnail 398x398 -auto-orient -blur 5x4 \
\( yin yang -resize 300x100\! \) \
-composite result.jpg
我正在尝试从 GIF 第一个命令创建缩略图,然后在第二个命令上合并另一个图像。
第一条命令:-
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
从 gif 中提取的图像:-
第二张图片:
合并两个图像的最终输出:
谢谢:)
这是一种非常简单的方法:
convert -gravity center background.jpg -blur 5x4 \
\( yinyang.png -resize 130x78\! \) \
-composite result.jpg
我在那里放了一个虚假的 -resize 130x78\!
这样你就可以看到在哪里可以做额外的操作,这些操作只会影响中间的小 "yin yang" 图片 -你显然可以删除它。
也许我可以解释一下逻辑...命令的第一行处理背景,第二行处理叠加层。因此,首先,加载背景图片并对其进行所有想要的编辑,即模糊处理。然后在括号中开始一些 "aside-processing" 加载 "yin yang" 并专门对其应用一些编辑而不影响背景图片。然后,当您对叠加感到满意时,退出括号并获取 "aside-processing" 的结果并将其叠加在背景之上。它叠加到中心,因为我事先设置了重力。
希望对您有所帮助。
为回应您的评论而添加...如果您也想进行提取,只需在 "aside-processing":
中进行convert -gravity center \
giphy.gif[0] -thumbnail 398x398 -auto-orient -blur 5x4 \
\( yin yang -resize 300x100\! \) \
-composite result.jpg