जवाबों:
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 मुझ पर क्रैश होगा, छवि को संभालने के लिए बहुत बड़ी होने के कारण, इसलिए मुझे अन्य तरीकों का सहारा लेना पड़ा।
मैंने पायथन इमेज लाइब्रेरी का उपयोग करके समाप्त किया।
ओपी प्रश्न का एक त्वरित और गंदा उत्तर इस प्रकार है:
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")
उपरोक्त कोड में अंतिम आकार हार्डकोड किया गया है, लेकिन इसे आसानी से पैरामीटर के सभी इनपुट के साथ अपने स्वयं के पूर्ण ब्लो स्क्रिप्ट में परिवर्तित किया जा सकता है। अगर कभी किसी को ऐसी चीज की जरूरत है।