आपकी फ़ोटो लेटी हुई क्यों दिखती है

फ़ोन को सीधा पकड़कर ली गई फ़ोटो ज़्यादातर आड़ी ही सेव होती है, और फ़ाइल में एक टैग होता है जो बताता है कि उसे किस तरफ़ से दिखाना है। जो सॉफ़्टवेयर टैग पढ़ता है वह उसे सही दिखाता है; जो अनदेखा करता है वह उसे लेटा हुआ दिखाता है।

उस फ़ोटो की पूरी व्याख्या यही है जो एक ऐप में सही और दूसरे में टेढ़ी दिखती है, और उसकी भी जो कहीं अपलोड होने तक बिल्कुल ठीक थी।

उसे उलटा सेव ही क्यों करें?

क्योंकि सेंसर की दिशा तय है, और डेटा घुमाने में समय और क्वालिटी दोनों लगते हैं। सेंसर ने जो देखा वह दर्ज करना और यह नोट कर लेना कि कैमरा कैसे पकड़ा गया था, तेज़ है, और कैप्चर के पल में तस्वीर को दोबारा एन्कोड करने से बचाता है।

इस टैग के आठ संभावित मान हैं, जो चार घुमावों और उनके उलटे (दर्पण) रूपों को ढकते हैं। ज़्यादातर सॉफ़्टवेयर आम मान सँभाल लेता है और कुछ सिर्फ़ सबसे सरल वाला, इसीलिए यह गड़बड़ी हर जगह नहीं, कभी-कभी होती है।

निजता के लिए मेटाडेटा हटाने से लोकेशन और कैमरा मॉडल के साथ यह टैग भी चला जाता है, और आम तौर पर यही वजह है कि ठीक-ठाक फ़ोटो प्रोसेस होने के बाद लेटी हुई निकलती है।

पक्का इलाज क्या है?

टैग नहीं, पिक्सेल घुमाना। जिस तस्वीर का डेटा पहले से सीधा है उसे टैग की ज़रूरत नहीं और वह ग़लत दिखाई ही नहीं जा सकती, इसलिए जो कुछ भी प्रकाशित या साझा होना है उसके लिए यही सही रूप है।

क़ीमत है दोबारा एन्कोडिंग। कंप्रेस की हुई फ़ोटो को घुमाकर फिर सेव करने से कंप्रेशन का एक और दौर लगता है, इसलिए नतीजा मूल से बहुत थोड़ा ख़राब होता है।

चौथाई घुमाव के लिए एक लॉसलेस तरीक़ा है जो कंप्रेस किए ब्लॉकों को डिकोड किए बिना फिर से सजा देता है, और वह तभी चलता है जब डाइमेंशन उन ब्लॉकों में पूरे-पूरे बँटते हों। जहाँ लागू हो वहाँ मुफ़्त है; जहाँ नहीं, ज़्यादातर टूल दोबारा एन्कोडिंग पर लौट आते हैं।

क्या क्रॉप करने से क्वालिटी जाती है?

बचे हुए पिक्सेलों की नहीं, पर सेव करने से जाती है। तस्वीर का हिस्सा हटाना उन पिक्सेलों को ठीक-ठीक फेंकता है और बाक़ी को छूता नहीं, और अगर नतीजा फिर से कंप्रेस किए फ़ॉर्मैट में लिखा जाए, तो जो बचा वह सब फिर कंप्रेशन से गुज़रता है।

व्यावहारिक नियम है कि सारे बदलाव एक ही बार में करें और एक बार सेव करें। क्रॉप, घुमाना, रीसाइज़ और बॉर्डर एक ही बैठक में करना एक दोबारा एन्कोडिंग है; चार बैठकों में करना चार।

काम डाइमेंशन बदलते हैं पारदर्शिता चाहिए
क्रॉप हाँ नहीं
90° घुमाना हाँ, आपस में बदल जाते हैं नहीं
पलटना नहीं नहीं
बॉर्डर जोड़ना हाँ नहीं
कोने गोल करना नहीं हाँ

गोल तस्वीर को पारदर्शिता क्यों चाहिए?

क्योंकि कोनों को कोई रंग नहीं, «कुछ नहीं» होना है। गोल करना एक मास्क है, और मास्क के बाहर का हिस्सा पारदर्शी होना चाहिए ताकि आकार किसी भी पृष्ठभूमि पर ठीक बैठे।

इससे आम फ़ोटो फ़ॉर्मैट बाहर हो जाता है, जिसमें पारदर्शिता है ही नहीं: उसमें गोल तस्वीर सेव करने से कोने सफ़ेद भर जाते हैं, जो सफ़ेद पेज पर ठीक और बाक़ी हर जगह ग़लत दिखता है।

यही किसी भी आकार वाले क्रॉप पर लागू है। अगर नतीजा आयताकार नहीं है, तो फ़ॉर्मैट को अल्फ़ा चैनल सँभालना होगा, और फ़ाइल उसकी वजह से बड़ी होगी।

भरकर चौकोर करने और काटकर चौकोर करने में क्या फ़र्क़ है?

कुछ खोता है या नहीं। भरना छोटी भुजाओं पर पट्टियाँ जोड़ता है और पूरी तस्वीर रखता है; काटना लंबी भुजाएँ हटाता है और पैमाना रखता है। दोनों से चौकोर बनता है और सिर्फ़ एक में मूल तस्वीर पूरी बचती है।

प्रोफ़ाइल फ़ोटो या प्रोडक्ट ग्रिड के लिए काटना आम तौर पर सही है, क्योंकि फ़्रेम भरने के लिए ही है। जिस फ़ोटो में कम्पोज़िशन मायने रखती है, वहाँ भरना जो खींचा गया उसे बचाता है, बदले में विषय छोटा हो जाता है।

बॉर्डर तीसरा विकल्प है और इरादा अलग है। वह आकार के बेमेल की भरपाई नहीं, जान-बूझकर फ़्रेम जोड़ता है, और डाइमेंशन बदलता है, इसलिए वह हर उस आकार के बाद आता है जिसे ठीक-ठीक होना है।

बदलाव किस क्रम में हों?

पहले क्रॉप, फिर घुमाना, फिर रीसाइज़, फिर बॉर्डर। पहले क्रॉप करने से आगे का हर काम कम डेटा पर होता है; बॉर्डर आख़िर में लगाने से वह उतना ही बनता है जितना आपने माँगा, तस्वीर के साथ छोटा-बड़ा नहीं होता।

क्रॉप से पहले रीसाइज़ करना वह क्रम है जो क्वालिटी बर्बाद करता है, क्योंकि फिर क्रॉप उन पिक्सेलों को फेंकता है जो पहले ही घटाए जा चुके थे। उलटा करने से उस हिस्से में सबसे ज़्यादा बारीकी बचती है जिसे आप सचमुच रख रहे हैं।

जो भी चीज़ किसी ठीक डाइमेंशन पर पहुँचनी है, वह कड़ी के अंत में आती है, क्योंकि उससे पहले का हर काम नीचे की संख्याएँ बदल देता है।

लोग जो पूछते हैं

क्या दर्पण वाली फ़ोटो घुमाई गई फ़ोटो जैसी है? नहीं। पलटने से ऐसी तस्वीर बनती है जिस तक किसी भी घुमाव से नहीं पहुँचा जा सकता, इसीलिए पलटी फ़ोटो में लिखा टेक्स्ट उलटा पढ़ा जाता है।

मेरा क्रॉप थोड़ा खिसका हुआ क्यों है? स्क्रीन पर दिख रही तस्वीर आम तौर पर छोटी-बड़ी की हुई होती है, इसलिए स्क्रीन पर किया गया चुनाव मूल पर दूसरे रेज़ॉल्यूशन में बैठता है। टूल के बताए पिक्सेल मानों से काम करने पर यह नहीं होता।

क्या पलटने से फ़ाइल का आकार बदलता है? बहुत कम। वह पिक्सेलों को फिर से सजाता है, जोड़ता नहीं।

क्या घुमाना वापस ले सकता हूँ? वापस घुमाने से दिशा लौटती है, क्वालिटी नहीं, क्योंकि हर सेव फिर से कंप्रेस करता है।

क्या ये टूल मेरी फ़ोटो अपलोड करते हैं? नहीं। एडिटिंग आपकी चुनी फ़ाइल पर ब्राउज़र में ही होती है।

मेरी पारदर्शी तस्वीर की पृष्ठभूमि काली क्यों हो गई? वह बिना पारदर्शिता वाले फ़ॉर्मैट में सेव हुई। कुछ फ़ॉर्मैट सफ़ेद की जगह काला भर देते हैं।

एक बार एडिट करें, फिर सेव करें, और पूरे मन से: इमेज क्रॉप, घुमाएँ और पलटें फ़्रेम बनाता है, दिशा को स्थायी करता है, वह गोल मास्क लगाता है जिसे पारदर्शिता चाहिए और बॉर्डर आख़िर में जोड़ता है, सब पिक्सेलों पर एक ही बार में, और ठीक इसीलिए यही चार काम चार टैब में करना क्वालिटी खाता है। चौकोर एक्सपोर्ट इमेज रीसाइज़ करें से आता है।