Risposte:
Utilizzando ImageMagick:
$ convert -crop 800x1000 image.png cropped_%d.png
Creerà una sequenza di file denominati cropped_1.png
, cropped_2.png
e così via.
convert -crop geometry +repage
. Ad esempio: convert -crop 100%x20% +repage image.png image.png
.
+repage
considerazioni relative a : formati di offset immagine ecc.
ImageMagick si sarebbe schiantato su di me, perché l'immagine era troppo grande per essere gestita, quindi ho dovuto ricorrere ad altri metodi.
Ho finito per usare la libreria di immagini Python.
Segue una risposta rapida e sporca alla domanda OP:
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")
Il codice sopra ha le dimensioni finali hardcoded, ma può essere facilmente trasformato in uno script completo con tutti gli input parametrizzati. Se uno ha mai bisogno di una cosa del genere.