ब्राउज़र-आधारित HEIC रूपांतरण कैसे काम करता है
ब्राउज़र HEIC को अपने आप नहीं खोल सकते। यह फॉर्मेट HEVC कोडेक का उपयोग करता है जिसके लिए Chrome, Firefox और अधिकांश डेस्कटॉप ब्राउज़र में कोई डीकोडर नहीं है, इसलिए यह पेज अपना डीकोडर लाता है। libheif का एक WebAssembly बिल्ड — वही ओपन-सोर्स लाइब्रेरी जो अधिकांश HEIC टूल्स को शक्ति देती है — पहली बार कनवर्ट दबाने पर लोड होती है और हर डीकोड स्थानीय रूप से करती है। यहाँ चार-चरण पाइपलाइन है, सब आपके टैब के अंदर।
- आप एक या अधिक HEIC या HEIF फ़ाइलें डालते हैं। पेज प्रत्येक को मेमोरी में Blob के रूप में पढ़ता है, इसलिए कुछ भी सर्वर पर कॉपी नहीं होता या डिस्क पर नहीं लिखा जाता।
- पहले रूपांतरण पर, libheif WebAssembly डीकोडर एक बार डाउनलोड होता है (लगभग 1.3 MB) और कैश में रहता है। बाद के रूपांतरण प्रतीक्षा पूरी तरह छोड़ देते हैं।
- libheif HEVC-संपीड़ित छवि को कच्चे पिक्सेल में डीकोड करता है, फिर उन्हें JPG या PNG में री-एनकोड करता है। JPG के लिए, गुणवत्ता स्लाइडर सीधे एनकोडर की कम्प्रेशन सेटिंग से मैप होता है; PNG आउटपुट हमेशा लॉसलेस होता है।
- आपको प्रत्येक परिणाम के लिए थंबनेल और फ़ाइल आकार, प्रति-फ़ोटो डाउनलोड बटन, और पूरे बैच के लिए एक ZIP मिलता है। ZIP मेमोरी में fflate के साथ बनाया जाता है, एक 8 KB लाइब्रेरी जो टैब में चलती है।
HEIC को JPG में क्यों बदलें?
- HEIC Apple का डिफ़ॉल्ट है, लेकिन बाकी जगह एक दीवार है। Windows को इसे preview करने के लिए भी एक पेड कोडेक पैक चाहिए, बहुत से वेब अपलोड फॉर्म इसे पूरी तरह नकार देते हैं, और पुराना फ़ोटो सॉफ़्टवेयर इसे टूटी हुई फ़ाइल मानता है। JPG हर जगह खुलता है।
- आपकी फ़ोटो निजी रहती हैं। मेडिकल फ़ोटो, क्लाइंट की संपत्ति, पासपोर्ट स्कैन: इनमें से कुछ भी किसी अजनबी के क्लाउड कनवर्टर से नहीं गुज़रना चाहिए। यहाँ डीकोड आपके ब्राउज़र में होता है, इसलिए छवि आपके डिवाइस से कभी नहीं जाती।
- बैच रूपांतरण वास्तविक समय बचाता है। एक सप्ताहांत की फ़ोटो कुछ सौ HEIC फ़ाइलें हो सकती हैं। सभी डालें, एक बार कनवर्ट करें, और एक ही ZIP लें बजाय उन्हें एक-एक करके कनवर्टर से गुज़ारने के।
- आप गुणवत्ता और आकार पर नियंत्रण रखते हैं। स्लाइडर आपको थोड़े विवरण के बदले बहुत छोटा JPG बनाने देता है, जो तब मायने रखता है जब आप एक बैच ईमेल कर रहे हों या किसी ऐसे CMS पर अपलोड कर रहे हों जो फ़ाइल आकार सीमित करता है।
सामान्य अनुप्रयोग
HEIC रूपांतरण तब आता है जब iPhone फ़ोटो को कहीं ऐसी जगह जाना हो जो Apple के फॉर्मेट को नहीं समझती। तीन पैटर्न जो हम लगातार देखते हैं।
- Windows या Android उपयोगकर्ताओं के साथ iPhone फ़ोटो साझा करना। Airdrop HEIC रखता है, लेकिन जैसे ही कोई फ़ोटो गैर-Apple डिवाइस या पुराने ईमेल क्लाइंट पर पहुँचती है, वह नहीं खुलेगी। पहले JPG में कनवर्ट करने से यह सभी के लिए काम करता है।
- वेब फॉर्म और मार्केटप्लेस पर अपलोड करना। नौकरी पोर्टल, सरकारी साइटें, eBay, बीमा दावा अपलोड: कई अभी भी HEIC नकार देते हैं। एक त्वरित JPG पास नकारे गए अपलोड को स्वीकृत में बदल देता है।
- संपादन या प्रिंट के लिए फ़ोटो तैयार करना। Photoshop, Lightroom और प्रिंट सेवाओं के कुछ पुराने संस्करण HEIC पर अटक जाते हैं। PNG में कनवर्ट करने से संपादन के लिए पूर्ण गुणवत्ता बनी रहती है, या JPG के लिए जो छोटी फ़ाइल प्रिंट शॉप स्वीकार करेगी।
एक व्यावहारिक उदाहरण: कैमरा रोल से साझा करने योग्य ZIP तक
मान लें आप 40 HEIC फ़ोटो के साथ यात्रा से लौटे हैं और आपके परिवार के सभी लोग Windows लैपटॉप उपयोग करते हैं। उन्हें ऐसा कुछ देने का सबसे तेज़ तरीका जो खुले।
एक बार में सभी 40 फ़ाइलें अपलोड ज़ोन में डालें। आउटपुट को JPG पर छोड़ें और गुणवत्ता को 0.85 पर सेट करें, जो फ़ोटो को तीखा रखते हुए फ़ाइल आकार HEIC मूल से काफी नीचे रखता है। सभी कनवर्ट करें दबाएं। डीकोडर एक बार लोड होता है, फिर बैच को चबाता है, आमतौर पर प्रति फ़ोटो एक-दो सेकंड। हो जाने पर, Download .zip क्लिक करें और हर JPG को एक आर्काइव में पाएं जिसे आप ईमेल कर सकते हैं या साझा फ़ोल्डर में डाल सकते हैं। पूरा रन आपके ब्राउज़र में होता है; एकमात्र नेटवर्क ट्रैफ़िक पेज स्वयं और एक बार का डीकोडर डाउनलोड है। आपकी फ़ोटो कभी सर्वर को नहीं छूतीं।
मेरा ब्राउज़र पहले से HEIC क्यों नहीं खोल सकता?
HEIC अपने पिक्सेल HEVC (H.265) कम्प्रेशन के साथ संग्रहीत करता है, एक ऐसा कोडेक जो पेटेंट-बाधित है और शायद ही ब्राउज़र में शामिल होता है। Apple इसे iOS और macOS में बेक करता है, लेकिन Chrome, Firefox और अधिकांश Windows सॉफ़्टवेयर में डिफ़ॉल्ट रूप से कोई HEIC डीकोडर नहीं होता। यही कारण है कि HEIC फ़ाइल आमतौर पर टूटी हुई-छवि आइकन दिखाती है या बस खुलने से इनकार करती है। यह टूल ओपन-सोर्स libheif लाइब्रेरी का WebAssembly बिल्ड लोड करके समस्या को दरकिनार करता है, इसलिए रूपांतरण आपके ब्राउज़र की मूल क्षमताओं की परवाह किए बिना काम करता है।
क्या मेरी फ़ोटो कहीं अपलोड होती हैं?
नहीं। हर डीकोड और री-एनकोड libheif WebAssembly इंजन का उपयोग करके आपके ब्राउज़र टैब के अंदर होता है। कोई फ़ोटो डेटा सर्वर को नहीं भेजा जाता, कोई अस्थायी अपलोड नहीं, और कोई क्लाउड राउंड-ट्रिप नहीं। आप इसे स्वयं सत्यापित कर सकते हैं: DevTools खोलें, Network पैनल पर जाएं, और एक रूपांतरण चलाएं। आपको केवल प्रारंभिक पेज लोड, एक बार का डीकोडर डाउनलोड, और विज्ञापन कॉल दिखेंगे। फ़ोटो जैसा कुछ भी टैब से बाहर नहीं जाता।
मुझे JPG या PNG चुनना चाहिए?
फ़ोटोग्राफ़ के लिए JPG चुनें — यह सार्वभौमिक डिफ़ॉल्ट है, गुणवत्ता स्लाइडर आपको फ़ाइलें छोटी रखने देता है, और यही ईमेल, सोशल मीडिया और अधिकांश अपलोड फॉर्म उम्मीद करते हैं। PNG चुनें जब आपको लॉसलेस कॉपी चाहिए, उदाहरण के लिए यदि आप छवि को आगे संपादित करना चाहते हैं और कम्प्रेशन आर्टिफैक्ट नहीं चाहते, या यदि फ़ोटो में तेज़ किनारे और सपाट रंग क्षेत्र हैं जैसे स्क्रीनशॉट। PNG फ़ाइलें बड़ी होती हैं क्योंकि वे लॉसलेस हैं, इसलिए सामान्य फ़ोटो के लिए 0.85 गुणवत्ता पर JPG लगभग हमेशा बेहतर विकल्प है।
Live Photos और मल्टी-इमेज HEIC फ़ाइलों के बारे में क्या?
कुछ HEIC फ़ाइलें, जिनमें Live Photos, बर्स्ट और कुछ Apple एक्सपोर्ट शामिल हैं, एक ही कंटेनर में एक से अधिक छवि रखती हैं। जब डीकोडर कई फ्रेम पाता है, तो यह टूल प्रत्येक को कनवर्ट करता है और उन्हें संख्यात्मक प्रत्यय के साथ नाम देता है (photo-1.jpg, photo-2.jpg, आदि) ताकि आप कोई न खोएं। यदि कोई विशेष फ़ाइल दूषित है या ऐसे कोडेक वेरिएंट का उपयोग करती है जो libheif नहीं पढ़ सकता, तो उस एक फ़ाइल को त्रुटि के साथ चिह्नित किया जाता है और बाकी बैच जारी रहता है। एक खराब फ़ोटो कभी पूरा रन नहीं रोकती।
अपनी iPhone फ़ोटो डालें, JPG या PNG चुनें, कनवर्ट करें। सब कुछ आपके टैब में चलता है। कोई अपलोड नहीं, कोई खाता नहीं, सर्वर की प्रतीक्षा नहीं।