Réponses:
Utilisation d'ImageMagick:
$ convert -crop 800x1000 image.png cropped_%d.png
Créera une séquence de fichiers nommés cropped_1.png
, cropped_2.png
etc.
convert -crop geometry +repage
. Par exemple: convert -crop 100%x20% +repage image.png image.png
.
+repage
considérations
ImageMagick se plantait sur moi, car l'image était trop grande pour être gérée, j'ai donc dû recourir à d'autres méthodes.
J'ai fini par utiliser la bibliothèque d'images Python.
Une réponse rapide et sale à la question OP suit:
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")
Le code ci-dessus a les tailles finales codées en dur, mais il peut être facilement transformé en un script complet de coup avec toutes les entrées paramétrées. Si jamais on a besoin d'une telle chose.