আমি পাইথনের কিছু জেপিইজি চিত্র অনুভূমিকভাবে একত্রিত করার চেষ্টা করছি।
সমস্যা
আমার কাছে 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
।
প্রশ্ন
এই চিত্রগুলিকে আনুভূমিকভাবে সংহত করার কোনও উপায় আছে যে পরীক্ষার উপ-চিত্রগুলিতে টেস্ট.জেপিজি-তে কোনও অতিরিক্ত আংশিক চিত্র প্রদর্শিত হচ্ছে না?
অতিরিক্ত তথ্য
আমি অনুভূমিকভাবে এন ইমেজকে একত্রিত করার একটি উপায় খুঁজছি। আমি এই কোডটি সাধারণত ব্যবহার করতে চাই তাই আমি পছন্দ করতে চাই:
- যদি সম্ভব হয় তবে হার্ড-কোড চিত্রের মাত্রা নয়
- এক লাইনে মাত্রা নির্দিষ্ট করুন যাতে সেগুলি সহজেই পরিবর্তন করা যায়
for i in xrange(...)
আপনার কোড একটি আছে ?paste
আপনার উল্লেখ করা তিনটি চিত্র ফাইলের যত্ন নেওয়া উচিত নয় ?