Обрезка изображения с помощью Jcrop и Imagemagick

Я запутался в том, как работает функция -crop в Imagemagick.

У меня есть следующие значения от Jcrop.

(x1,y1), (x2,y2), width and height.

И следующая команда:

exec("convert $target_path -crop ".$w."x".$h."+$x+$y +repage $target_path");

Исходное изображение:

введите описание изображения здесь

Результат после посева:

введите описание изображения здесь

У меня вопрос: как я использовал координаты и размеры из Jcrop и использовал их с Imagemagick?

0

Решение

Я понятия не имею, в какие ценности вы переходите convert, но ваша команда должна выглядеть примерно так, чтобы извлечь светлую область, если это ваша цель:

convert x.png -crop 240x240+120+100 out.png

введите описание изображения здесь

Первый 240 ширина обрезанной области, а вторая 240 это его высота. 120 это смещение по оси X от верхнего левого угла и +100 смещение по оси Y сверху вниз.

Или, в общих чертах, вы указываете урожай как этот

convert input.png -crop ${x}x${y}+${a}+${b} output.png

введите описание изображения здесь

1

Другие решения

Я чувствую себя идиотом.

я имел стиль = ‘макс-ширина: 500px;’ на моем изображении во время урожая. Убрал стиль и теперь он работает.

0

По вопросам рекламы [email protected]