Antworten:
Verwendung von ImageMagick:
$ convert -crop 800x1000 image.png cropped_%d.png
Wird eine Folge von Dateien mit dem Namen erstellen cropped_1.png
, cropped_2.png
und so weiter.
convert -crop geometry +repage
. Zum Beispiel: convert -crop 100%x20% +repage image.png image.png
.
+repage
Überlegungen zu : Bild-Offset-fähigen Formaten usw.
ImageMagick stürzte bei mir ab, da das Bild zu groß war, um es verarbeiten zu können, und ich musste auf andere Methoden zurückgreifen.
Am Ende habe ich die Python-Bildbibliothek verwendet.
Es folgt eine schnelle und schmutzige Antwort auf die OP-Frage:
from PIL import Image
im = Image.open("YourImage.yourformat")
for h in range(0, im.height, 1000):
nim = im.crop((0, h, im.width-1, min(im.height, h+1000)-1))
nim.save("PartialImage." + str(h) + ".yourformat")
Der obige Code hat die endgültigen Größen fest codiert, kann jedoch leicht in ein eigenes vollständiges Skript umgewandelt werden, bei dem alle Eingaben parametriert sind. Wenn man so etwas jemals braucht.