"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पिलो का उपयोग करके पायथन में क्षैतिज रूप से एकाधिक छवियों को कैसे संयोजित करें?

पिलो का उपयोग करके पायथन में क्षैतिज रूप से एकाधिक छवियों को कैसे संयोजित करें?

2024-11-06 को प्रकाशित
ब्राउज़ करें:220

How to Concatenate Multiple Images Horizontally in Python Using Pillow?

पाइथॉन के साथ छवियों को क्षैतिज रूप से जोड़ना

कई छवियों को क्षैतिज रूप से संयोजित करना छवि प्रसंस्करण में एक सामान्य कार्य है। पाइथन पिलो लाइब्रेरी का उपयोग करके इसे प्राप्त करने के लिए शक्तिशाली उपकरण प्रदान करता है। परिणामी आउटपुट में किसी भी आंशिक छवि से बचते हुए छवियां। पीआईएल आयात छवि से # छवियाँ प्राप्त करें छवियाँ = [Image.open(x) for x in ['Test1.jpg', 'Test2.jpg', 'Test3.jpg']] # कुल चौड़ाई और ऊंचाई निर्धारित करें चौड़ाई, ऊंचाई = ज़िप(*(छवियों में i के लिए आकार)) कुल चौड़ाई = योग(चौड़ाई) अधिकतम_ऊंचाई = अधिकतम(ऊंचाई) # एक नई, खाली छवि बनाएं new_im = Image.new('RGB', (कुल_चौड़ाई, अधिकतम_ऊंचाई)) # छवियों को क्षैतिज रूप से चिपकाएँ x_ऑफ़सेट = 0 मेरे लिए छवियों में: new_im.paste(im, (x_offset, 0)) x_offset = im.size[0] # आउटपुट इमेज सेव करें new_im.save('test.jpg')

यह कोड इनपुट छवियों पर दोहराता है, उनके आयाम निर्धारित करता है। यह सभी छवियों की कुल चौड़ाई और अधिकतम ऊंचाई के साथ एक नई छवि बनाता है। प्रत्येक इनपुट छवि को क्षैतिज रूप से चिपकाया जाता है, और उनकी स्थिति तदनुसार अपडेट की जाती है।

अतिरिक्त विचार

कोड गतिशील रूप से गणना करके छवि आयामों को हार्ड-कोड करने से बचाता है।

आयामों को एक पंक्ति में निर्दिष्ट करके, उन्हें आसानी से समायोजित किया जा सकता है।

प्रदान किया गया उदाहरण तीन छवियों को जोड़ता है, लेकिन कोड का उपयोग किसी भी संख्या में छवियों के लिए किया जा सकता है।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3