Обрезка 40/60 с помощью ImageMagick

Я знаю, как использовать -crop 50%x100%, чтобы разделить изображение пополам (50/50), но есть ли способ обрезать его до 40/60?

Если я использую

convert -crop 40%x100% in.jpg out.jpg

Я получаю:

out-0.jpg // 40%
out-1.jpg // 40%
out-2.jpg // remaining %

person Kevin Old    schedule 13.01.2013    source источник


Ответы (2)


convert in.jpg -gravity west -crop 40%x100% +repage out1.jpg
convert in.jpg -gravity east -crop 60%x100% +repage out2.jpg

Я уверен, что есть более сложный способ, но я бы просто сделал это двумя командами.

person Iamiuru    schedule 06.04.2013

Вы можете сделать это с помощью одной команды, например:

convert in.jpg                                                               \
  \( +clone -gravity east -crop 60x100% +repage +write east.jpg +delete \)   \
  -gravity west -crop 40x100% +repage west.jpg
person Mark Setchell    schedule 15.01.2015