Используя imagemagick, как я могу нарезать изображение на несколько отдельных изображений?
Пожалуйста, рассмотрите следующий пример:
![enter image description here]()
Исходное изображение состоит из 6 областей, которые необходимо нарезать на 6 отдельных изображений.
Как получить желаемый результат с помощью imagemagick. Я попытался понять возможное решение, представленное в примерах imagamagick но не смог перенести его в мою конкретную проблему.
Каким образом можно было бы решить эту проблему, желательно в однострочном пространстве?
Поскольку все области, которые я хочу срезать, имеют одинаковый размер, но только отличаются по их смещению, есть ли способ как-то передать размер предустановленной области, а затем просто добавить xy-offset для каждой области?
Ответы
Ответ 1
Если в каждой области имеется одинаковое количество дополнений, вы можете использовать оператор @
.
Это разрезает изображение на 6 разделов, по 2 на строку, с 40 пикселями горизонтальной прокладки и 20 пикселей вертикальной прокладки, исключенной из каждого раздела:
convert image.png -crop [email protected] +repage +adjoin tile-%d.jpg