답변:
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은 이미지가 처리하기에 너무 커서 크기가 크므로 다른 방법을 사용해야했습니다.
파이썬 이미지 라이브러리를 사용했습니다.
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")
위의 코드는 최종 크기가 하드 코딩되었지만 모든 입력을 매개 변수화하여 자체 전체 스크립트로 쉽게 변환 할 수 있습니다. 그런 것이 필요하다면.