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

背景

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

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)