Відповіді:
Використання ImageMagick:
$ convert -crop 800x1000 image.png cropped_%d.png
Буде створено послідовність файлів з ім'ям cropped_1.png
, cropped_2.png
тощо.
convert -crop geometry +repage
. Наприклад: convert -crop 100%x20% +repage image.png image.png
.
+repage
міркування щодо : зміщення зображень, здатних формати тощо
ImageMagick зірветься на мене, тому що зображення було занадто великим, щоб воно обробляло, тому мені довелося вдатися до інших методів.
Я в кінцевому рахунку використовував бібліотеку зображень Python.
Швидка та брудна відповідь на питання ОП:
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")
Вищенаведений код має кінцеві розміри, жорстко кодований, але його можна легко перетворити на власний сценарій повного удару з усіма параметрами вхідних даних. Якщо комусь колись потрібна така річ.