回答:
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
。
ImageMagickは、画像が大きすぎて処理できないためにクラッシュします。そのため、他の方法に頼らなければなりませんでした。
結局、Python Image Libraryを使用しました。
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")
上記のコードの最終サイズはハードコーディングされていますが、すべての入力がパラメーター化された独自のフルブロースクリプトに簡単に変換できます。そのようなことが必要な場合。