HEIF

HEIF फ़ाइल क्या होती है?

HEIC के पीछे का मानक कंटेनर। वही बचत, और वही चलने-न-चलने की दिक़्क़तें।

HEIF

HEIF है क्या

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

एक्सटेंशन .heif है और पूरा नाम High Efficiency Image File Format। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।

HEIF आया कहाँ से

इसे MPEG ने 2015 में जारी किया था। विनिर्देश ISO/IEC 23008-12 है।

उम्र एक व्यावहारिक वजह से काम की है: फ़ॉर्मेट जितना पुराना, उतने ज़्यादा प्रोग्रामों को उसे सीखने का वक़्त मिला है।

विनिर्देश प्रकाशित तो है, पर उसी कंपनी की ओर से जिसका वह है

वह लिखित है और उस पर अमल किया जा सकता है, फिर भी अगला संस्करण कैसा होगा यह कंपनी तय करती है। व्यवहार में इतना काफ़ी है कि फ़ाइल खुलती रहे; इतना काफ़ी नहीं कि आप निश्चिंत हो जाएँ।

ब्योरे के बदले आकार मिलता है

HEIF फ़ाइल छोटी बनी रहने के लिए ब्योरा फेंकती है, और जो फेंका गया वह लौटता नहीं। जिसे देखा जाना है उसके लिए यह सही सौदा है और जिसे बदला जाना है उसके लिए ग़लत: हर बार दोबारा सहेजने पर एक और कौर चला जाता है।

यह पारदर्शी हो सकती है

HEIF फ़ाइल अपने साथ एक अल्फ़ा चैनल रखती है, इसलिए लोगो के किनारे पीछे जो कुछ भी हो उसके ऊपर नरम बने रहते हैं — वह सफ़ेद डिब्बे में बंद होकर नहीं पहुँचता।

यह एक से ज़्यादा फ़्रेम रख सकती है

HEIF फ़ाइल ठहरी हुई एक तस्वीर के बजाय पूरा एनिमेशन सहेज सकती है। बदलने से पहले यह जान लेना ज़रूरी है: जो लक्ष्य सिर्फ़ एक फ़्रेम रखता है, वह पहला रख लेता है और बाक़ी गिरा देता है — अमूमन बिना बताए।

यह कौन-से रंग बयान कर सकता है

हर चैनल पर 10 बिट तक। यह YCbCr, वह मॉडल जिसमें वीडियो और JPEG कंप्रेस करते हैं और चौड़े दायरे का रंग में काम कर सकता है।

हर चैनल पर आठ से ज़्यादा बिट ही वह चीज़ है जो संपादन के दौरान ढलान को सीढ़ियों में टूटने से रोकती है — काम वाली फ़ाइल में इसकी अहमियत है, बनी हुई फ़ाइल में शायद ही कभी।

यह एक ही फ़ाइल में कई पन्ने रख सकती है

HEIF फ़ाइल एक पन्ने तक सीमित नहीं है, और जब इसे ऐसी चीज़ में बदला जाए जो सीमित है तो यह मायने रखता है: एक बार बदलने पर एक ही फ़ाइल निकलती है और उसमें एक ही पन्ना होता है — पहला वाला, बशर्ते कन्वर्टर पन्ना चुनने की सुविधा न देता हो।

इसे ब्राउज़र में खोलना

इसे कुछ ही ब्राउज़र पढ़ पाते हैं।

जहाँ सहारा एक-सा नहीं है, वहाँ साथ में दूसरा फ़ॉर्मेट परोस देना आम जवाब है: ब्राउज़र वही उठा लेता है जो वह समझता है, और कोई बाहर नहीं छूटता।

सामग्री के अलावा यह क्या-क्या ले जा सकती है

HEIF फ़ाइल EXIF डेटा, XMP डेटा, ICC प्रोफ़ाइल और GPS निर्देशांक रख सकती है।

फ़ाइल कहीं भेजने से पहले GPS निर्देशांक पर एक बार सोच लेना चाहिए: वे बताते हैं कि तस्वीर कहाँ खींची गई थी, और यह अब भी अंदर पड़े हैं — इसका इशारा लगभग कहीं नहीं मिलता।

यह सौंपने का फ़ॉर्मेट है

HEIF सौंपने के लिए बना है, इसके अंदर काम करने के लिए नहीं। इसे बदलना मुमकिन है और शायद ही कभी सुखद; समझदारी का रास्ता मूल फ़ाइल से होकर और एक नए निर्यात से होकर जाता है।

इसके साथ ग़लत क्या होता है

बार-बार आने वाली शिकायतें: अपने इलाक़े के बाहर सहारा बिखरा हुआ है।

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

HEIF एक कंटेनर है, HEIC उसका एक ख़ास इस्तेमाल

HEIF (High Efficiency Image Format) एक कंटेनर मानक है — एक ऐसा ढाँचा जो अपने भीतर तस्वीर और अलग-अलग कोडेक से एनकोड की गई सामग्री रख सकता है। HEIC वह HEIF है जिसमें HEVC-कोडित तस्वीरें हैं, और यही सबसे आम रूप है।

फ़ाइलें दूसरे निर्माताओं से सीधे `.heif` एक्सटेंशन के साथ भी आती हैं, और वे संरचनात्मक रूप से एक जैसी वस्तु हैं। सॉफ़्टवेयर समर्थन अक्सर इस तर्क का पालन नहीं करता, क्योंकि जाँच अक्सर सामग्री की जगह एक्सटेंशन पर होती है।

HEVC पेटेंट पूल के तहत है

HEVC पेटेंट पूल के तहत आता है जो प्रति-डिवाइस रॉयल्टी लेते हैं। किसी स्थिर, मुफ़्त वेब पेज के लिए हर विज़िटर को यह लाइसेंस देना संभव नहीं — यही वजह है कि यह साइट HEIF लिख नहीं सकती, सिर्फ़ पढ़ सकती है।

Windows भी तयशुदा तौर पर HEIF डिकोड नहीं करता, और Microsoft Store में मिलने वाला एक्सटेंशन इसी वजह से भुगतान वाला है।

यह साइट HEIF पढ़ सकती है, लिख नहीं सकती

HEIF से बदलना यहाँ काम करता है, आपके ब्राउज़र में, बिना अपलोड के। HEIF में बदलना मौजूद नहीं है, और यह लाइसेंस समस्या है, कोई कमी नहीं।

डिकोड करना ऐसे लागू रूप से हो सकता है जिसकी शर्तें स्थिर साइट पूरी कर सके। एनकोड करना नहीं हो सकता, क्योंकि इसके लिए पेटेंट लाइसेंस रखना पड़ता।

डिकोड आठ बिट पर रुकता है

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

ज़्यादातर तस्वीरों में यह फ़र्क़ नज़र नहीं आता; बहुत बारीक़ ढाल वाली सामग्री में हल्की पट्टियाँ दिख सकती हैं।

एक फ़ाइल में कई तस्वीरें हो सकती हैं

HEIF कंटेनर एक से ज़्यादा तस्वीर रख सकता है — बर्स्ट शॉट, अलग-अलग एक्सपोज़र या एनिमेशन फ़्रेम। यह साइट सिर्फ़ पहली तस्वीर पढ़ती है; बाक़ी पढ़ी ही नहीं जातीं।

सिंगल-शॉट HEIF के लिए यह सीमा कोई असर नहीं करती। बर्स्ट या मल्टी-इमेज फ़ाइल के लिए, सिर्फ़ पहला हिस्सा आगे जाता है।

मेटाडेटा पिक्सेल-रास्ते में नहीं बचता

HEIF पहले पिक्सेल में खोली जाती है और उन्हीं पिक्सेल से नया फ़ॉर्मेट लिखा जाता है — इस रास्ते से कोई EXIF खंड पार नहीं जाता, चाहे मूल फ़ाइल में मॉडल, तारीख़ या GPS निर्देशांक क्यों न रहे हों।

जिसे कैमरा-जानकारी चाहिए, उसे मूल HEIF फ़ाइल सँभालकर रखनी होगी — किसी भी बदली गई फ़ाइल में वह नहीं पहुँचेगी।

HEVC संपीड़न लगभग दोगुना कुशल है

बराबर दिखने वाली गुणवत्ता पर HEVC संपीड़न JPEG से लगभग दोगुना कुशल है — यह तीस साल के कोडेक विकास का नतीजा है, बड़े और परिवर्तनशील ब्लॉक, बेहतर भविष्यवाणी और मज़बूत एन्ट्रॉपी कोडर के साथ।

यह अतिरिक्त बिट गहराई नहीं ढोता — कैप्चर आम तौर पर आठ बिट प्रति चैनल ही होता है, संपीड़न-कुशलता अलग बात है।

किसमें बदलें, और क्यों

जो कुछ भी बिना सोचे स्वीकार होना चाहिए उसके लिए JPG — ईमेल, फ़ॉर्म, प्रिंट सेवा। हर पिक्सल बचना चाहिए तो PNG। वेब पन्ने के लिए WebP या AVIF।

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

ज़रूरी जानकारी, एक जगह

HEIF फ़ॉर्मेट की पहचान और उसका स्रोत।
एक्सटेंशन.heif
मीडिया टाइपimage/heif
प्रकाशकMPEG
पहली बार प्रकाशित2015
विनिर्देशISO/IEC 23008-12