ImageMagick: Обрезать изображение на отдельные изображения одной и той же области, но с интервалом вдоль оси?

ImageMagick: Обрезать изображение на отдельные изображения одной и той же области, но с интервалом вдоль оси?

Есть ли способ с помощью imagemagick или ffmpeg обрезать одно изображение на отдельные изображения (поместить в выходную папку), которые имеют одинаковую область (например, 2000x500), но с интервалом в 20 пикселей по оси Y? Я опубликую пояснение изображения того, чего я пытаюсь добиться:

Пример:

решение1

Допустим, ваше входное изображение имеет размер 1000x3000, а размер кадрирования — 1000x500. Таким образом, мы начинаем с y=0 и заканчиваем на y=2500. С шагом 10 пикселей нам нужно 250 кадров.

С ffmpeg,

ffmpeg -loop 1 -i input -vf crop=w=1000:h=500:x=0:y=n*10 -vframes 250 out%d.png

n— индекс кадра, начиная с 0.

Связанный контент