मैं पायथन में कुछ जेपीईजी छवियों को क्षैतिज रूप से संयोजित करने का प्रयास कर रहा हूं।
संकट
मेरे पास 3 चित्र हैं - प्रत्येक 148 x 95 है - संलग्न देखें। मैंने सिर्फ एक ही छवि की 3 प्रतियां बनाईं - यही कारण है कि वे समान हैं।
मेरा प्रयास
मैं निम्नलिखित कोड का उपयोग करके क्षैतिज रूप से उनमें शामिल होने की कोशिश कर रहा हूं:
import sys
from PIL import Image
list_im = ['Test1.jpg','Test2.jpg','Test3.jpg']
new_im = Image.new('RGB', (444,95)) #creates a new empty image, RGB mode, and size 444 by 95
for elem in list_im:
for i in xrange(0,444,95):
im=Image.open(elem)
new_im.paste(im, (i,0))
new_im.save('test.jpg')
हालाँकि, यह आउटपुट आउटपुट के रूप में संलग्न है test.jpg
।
सवाल
क्या इन छवियों को क्षैतिज रूप से समतल करने का एक तरीका है जैसे कि test.jpg में उप-छवियां अतिरिक्त छवि दिखाना नहीं है?
अतिरिक्त जानकारी
मैं एन छवियों को क्षैतिज रूप से समतल करने का एक रास्ता खोज रहा हूं। मैं आमतौर पर इस कोड का उपयोग करना चाहूंगा, इसलिए मैं निम्नलिखित करना चाहूंगा:
- यदि संभव हो तो हार्ड-कोड छवि आयामों के लिए नहीं
- आयामों को एक पंक्ति में निर्दिष्ट करें ताकि उन्हें आसानी से बदला जा सके
for i in xrange(...)
आपके कोड में क्यों है ?paste
आपके द्वारा निर्दिष्ट तीन छवि फ़ाइलों का ध्यान नहीं रखना चाहिए ?