Jawaban:
Menggunakan ImageMagick:
$ convert -crop 800x1000 image.png cropped_%d.png
Akan membuat urutan dari file bernama cropped_1.png
, cropped_2.png
dan sebagainya.
convert -crop geometry +repage
. Sebagai contoh: convert -crop 100%x20% +repage image.png image.png
.
+repage
Pertimbangan ulang: format mampu mengimbangi gambar dll.
ImageMagick akan menabrak saya, karena gambar terlalu besar untuk ditangani, jadi saya harus menggunakan metode lain.
Saya akhirnya menggunakan Python Image Library.
Jawaban cepat dan kotor untuk pertanyaan OP berikut:
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")
Kode di atas memiliki ukuran akhir hardcoded, tetapi dapat dengan mudah diubah menjadi skrip pukulan penuh dengan semua input parameter. Jika seseorang membutuhkan hal seperti itu.