ImageMagick: многослойные изображения с преобразованием-композит с центром тяжести

enter image description here

фон

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

оверлея

composite -gravity center overlay.png  background.jpg  result1.jpg

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

result1.формат JPG

convert -composite background.jpg overlay.png -gravity center result2.jpg

result2.формат JPG

convert -composite background.jpg -gravity center tool_marker.png  result3.jpg

result3.формат JPG

как я могу достичь результатов result1 при использовании convert в качестве исполняемого файла, а не составного?

спасибо!

1 ответов


Вы можете начать с помощью операторов в правильном порядке. То есть сначала установите "настройки". "Составная" команда - " прочитать все настройки, затем применить одну операцию, тип команды (традиционный UNIX) "Конвертировать" - это "делать параметры, как вы их видите", с несколькими возможными операциями. (команда, подобная скрипту)

convert  background.jpg  tool_marker.png -geometry +50+50 -composite result4.jpg

обратите внимание, что +50+50-это расположение левого верхнего угла " tool_marker.изображения PNG. Вам нужно будет вычесть местоположение "pin-point" на этом изображении, чтобы получить его pin точка в правильном месте.

центр тяжести (если задано до операции-composite, которая его использует), выравнивает центр обоих изображений.

convert background.jpg tool_marker.png -gravity center -composite result4.jpg