Есть ли способ с помощью 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.