ImageMagick:使用具有重心的convert -composite分层图像

Pio*_*sik 6 overlay imagemagick image-processing composite

在此输入图像描述

背景

http://i.stack.imgur.com/wA2EL.png

覆盖

composite -gravity center overlay.png  background.jpg  result1.jpg
Run Code Online (Sandbox Code Playgroud)

http://i.stack.imgur.com/XgdA2.jpg

result1.jpg

convert -composite background.jpg overlay.png -gravity center result2.jpg
Run Code Online (Sandbox Code Playgroud)

result2.jpg

convert -composite background.jpg -gravity center tool_marker.png  result3.jpg
Run Code Online (Sandbox Code Playgroud)

result3.jpg

如何将convert作为可执行文件而不是复合文件来实现result1的结果?

谢谢!

Pio*_*sik 12

您可以从正确的顺序使用运算符开始.这是首先设置'设置'."复合"命令是"读取所有设置然后应用一个操作,命令类型(传统UNIX)""转换"是"执行选项,如您所见",可以进行多个操作.(类似脚本的命令)

convert  background.jpg  tool_marker.png -geometry +50+50 -composite result4.jpg
Run Code Online (Sandbox Code Playgroud)

请注意,+ 50 + 50是'tool_marker.png'图像左上角的位置.您需要减去该图像中的'pin-point'位置,使其在正确的位置定位.

重力中心(如果在使用它的-composite操作之前给出),则对齐两个图像的中心.

convert background.jpg tool_marker.png -gravity center -composite result4.jpg
Run Code Online (Sandbox Code Playgroud)

  • 如何在图像中添加 2 个引脚? (2认同)