ImageMagick: Bild in separate Bilder desselben Bereichs, aber mit Abstand entlang der Achse zuschneiden?

ImageMagick: Bild in separate Bilder desselben Bereichs, aber mit Abstand entlang der Achse zuschneiden?

Gibt es mit Imagemagick oder ffmpeg eine Möglichkeit, ein einzelnes Bild in mehrere Einzelbilder zuzuschneiden (in einen Ausgabeordner zu legen), die dieselbe Fläche (sagen wir 2000 x 500) haben, aber auf der Y-Achse einen Abstand von sagen wir 20 Pixeln haben? Ich werde eine Bilderklärung dessen posten, was ich erreichen möchte:

Beispiel:

Antwort1

Nehmen wir an, Ihr Eingabebild ist 1000 x 3000 groß und die Zuschneidegröße beträgt 1000 x 500. Wir beginnen also bei y=0 und enden bei y=2500. Bei einem Schritt von 10 px benötigen wir 250 Frames.

Mit ffmpeg,

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

nist der Frame-Index, beginnend bei 0.

verwandte Informationen