मैं इस परिदृश्य है:EXIF में निर्दिष्ट थंबनेल सहित जनहित याचिका के बिना अजगर का उपयोग कर उन्मुखीकरण के साथ एक छवि घूर्णन
- मैं अपने Pyhon सॉकेट सर्वर से EXIF जानकारी के साथ iPhone से एक छवि भेज रहा हूँ।
- छवि को लिया जाने पर मुझे वास्तविक अभिविन्यास के आधार पर छवि को उचित रूप से उन्मुख करने की आवश्यकता है। मुझे पता है कि आईओएस हमेशा छवि को लैंडस्केप बाएं के रूप में सहेजता है और वास्तविक अभिविन्यास को EXIF फ़ील्ड (EXIF.Image.Orientation) के रूप में जोड़ता है।
- मैं वास्तविक अभिविन्यास देखने के लिए EXIF फ़ील्ड पढ़ रहा हूं। फिर मैं Wxpython का उपयोग उचित अभिविन्यास पर छवि को घुमा रहा हूं।
मैं EXIF मैनिपुलेशन के लिए pyexiv2 का उपयोग कर रहा हूं।
समस्या: wxpython का उपयोग कर छवि को घूर्णन करते समय थंबनेल को छोड़कर EXIF जानकारी खो गई।
मैंने क्या किया: मैं छवि को घुमाने से पहले EXIF पढ़ रहा हूं। मैं EXIF में अभिविन्यास फ़ील्ड को रीसेट करता हूं। फिर मैं घूर्णन के बाद इसे वापस डाल रहा हूँ।
समस्या:
EXIF अंदर थंबनेल घुमाया नहीं है। तो, छवि और थंबनेल में अलग-अलग उन्मुखताएं हैं।
प्रश्न?
क्या पीआईएल के अलावा कोई अन्य मॉड्यूल है जो अपनी EXIF जानकारी रखने वाली छवि को घुमाएगा?
क्या थंबनेल अभिविन्यास के लिए कोई अलग EXIF फ़ील्ड है?
क्या कोई तरीका है कि मैं अकेले थंबनेल को घुमा सकता हूं?
आपकी मदद के लिए धन्यवाद ...
इस्तेमाल किया आप [Exif 2.2 कल्पना] का पेज 56 (http://www.exif.org/Exif2-2.PDF) पर एक नज़र डालें, तो आप देखेंगे कि अभिविन्यास एक वैकल्पिक टैग है जिसे फ़ाइल के पहले IFD में थंबनेल से जोड़ा जा सकता है। मुझे pyexiv2 के साथ कोई अनुभव नहीं है, लेकिन यदि आप पुस्तकालय के माध्यम से थंबनेल पर टैग सेट कर सकते हैं, तो मैं शर्त लगाता हूं कि आप इसे बस सेट कर सकते हैं। – BenTrofatter
@BenTrofatter धन्यवाद दोस्त ... मैंने यह कोशिश की है, लेकिन अधिकांश दर्शक छवि/थंबनेल प्रदर्शित करने से पहले EXIF को भी नहीं देख पाएंगे। यही कारण है कि मैंने छवि को घुमाया और EXIF को रीसेट कर दिया। – ATOzTOA