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

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

Пример: ширина изображения 800 пикселей, высота изображения 600 пикселей. Я хотел бы обрезать изображение, что новый размер 800x580px, где удалены 20px снизу.

Я борюсь с объектом Геометрия изображения.

Есть ли способ сформулировать объект геометрии изображения без предоставления абсолютных размеров для изображения? Объект, который можно использовать на каждом изображении, получающем кадрирование 20 пикселей, упомянутое выше?

Если нет: на основе приведенного выше примера, как должен выглядеть объект "Геометрия изображения", если я должен предоставить текущие размеры изображения?

Большое спасибо!

2 ответа

Решение

С помощью -chop с -gravity должен сделать работу:

mogrify image.jpg  -gravity south -chop x20

Не то, что гравитация должна предшествовать настройкам геометрии, чтобы работать. Смотрите ImageMagick для деталей

Только что нашел ответ на основе подхода Чоробас:

mogrify -chop 0x20+0+0 -gravity South image.jpg

Этот сайт помог.

Другие вопросы по тегам