Odpowiedzi:
Korzystanie z ImageMagick:
$ convert -crop 800x1000 image.png cropped_%d.png
Będą tworzyć sekwencję plików o nazwach cropped_1.png
, cropped_2.png
i tak dalej.
convert -crop geometry +repage
. Na przykład: convert -crop 100%x20% +repage image.png image.png
.
+repage
uwagi dotyczące: formaty zdolne do kompensacji obrazu itp.
ImageMagick zawalił się na mnie, ponieważ obraz był zbyt duży, aby go obsłużyć, więc musiałem skorzystać z innych metod.
Skończyło się na użyciu biblioteki obrazów Python.
Szybka i brudna odpowiedź na pytanie PO jest następująca:
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")
Powyższy kod ma ostateczne rozmiary zakodowane na stałe, ale można go łatwo przekształcić we własny skrypt pełnego rozdmuchu ze sparametryzowanymi wszystkimi danymi wejściowymi. Jeśli ktoś czegoś potrzebuje.