आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
HEIF
HEIC के पीछे का मानक कंटेनर। वही बचत, और वही चलने-न-चलने की दिक़्क़तें।
HEIF
HEIF एक कंटेनर है: एक खोल, जिसके अंदर वे धाराएँ रहती हैं जिन्हें किसी और ने एन्कोड किया है। यह पिक्सेल की एक जाली सहेजता है, इसलिए अपने ही रिज़ॉल्यूशन से आगे बढ़ाने पर यह धुँधला पड़ जाता है। इसका इस्तेमाल फ़ोन और फ़ोटोग्राफ़ी के लिए होता है।
एक्सटेंशन .heif है और पूरा नाम High Efficiency Image File Format। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।
इसे MPEG ने 2015 में जारी किया था। विनिर्देश ISO/IEC 23008-12 है।
उम्र एक व्यावहारिक वजह से काम की है: फ़ॉर्मेट जितना पुराना, उतने ज़्यादा प्रोग्रामों को उसे सीखने का वक़्त मिला है।
वह लिखित है और उस पर अमल किया जा सकता है, फिर भी अगला संस्करण कैसा होगा यह कंपनी तय करती है। व्यवहार में इतना काफ़ी है कि फ़ाइल खुलती रहे; इतना काफ़ी नहीं कि आप निश्चिंत हो जाएँ।
HEIF फ़ाइल छोटी बनी रहने के लिए ब्योरा फेंकती है, और जो फेंका गया वह लौटता नहीं। जिसे देखा जाना है उसके लिए यह सही सौदा है और जिसे बदला जाना है उसके लिए ग़लत: हर बार दोबारा सहेजने पर एक और कौर चला जाता है।
HEIF फ़ाइल अपने साथ एक अल्फ़ा चैनल रखती है, इसलिए लोगो के किनारे पीछे जो कुछ भी हो उसके ऊपर नरम बने रहते हैं — वह सफ़ेद डिब्बे में बंद होकर नहीं पहुँचता।
HEIF फ़ाइल ठहरी हुई एक तस्वीर के बजाय पूरा एनिमेशन सहेज सकती है। बदलने से पहले यह जान लेना ज़रूरी है: जो लक्ष्य सिर्फ़ एक फ़्रेम रखता है, वह पहला रख लेता है और बाक़ी गिरा देता है — अमूमन बिना बताए।
हर चैनल पर 10 बिट तक। यह YCbCr, वह मॉडल जिसमें वीडियो और JPEG कंप्रेस करते हैं और चौड़े दायरे का रंग में काम कर सकता है।
हर चैनल पर आठ से ज़्यादा बिट ही वह चीज़ है जो संपादन के दौरान ढलान को सीढ़ियों में टूटने से रोकती है — काम वाली फ़ाइल में इसकी अहमियत है, बनी हुई फ़ाइल में शायद ही कभी।
HEIF फ़ाइल एक पन्ने तक सीमित नहीं है, और जब इसे ऐसी चीज़ में बदला जाए जो सीमित है तो यह मायने रखता है: एक बार बदलने पर एक ही फ़ाइल निकलती है और उसमें एक ही पन्ना होता है — पहला वाला, बशर्ते कन्वर्टर पन्ना चुनने की सुविधा न देता हो।
इसे कुछ ही ब्राउज़र पढ़ पाते हैं।
जहाँ सहारा एक-सा नहीं है, वहाँ साथ में दूसरा फ़ॉर्मेट परोस देना आम जवाब है: ब्राउज़र वही उठा लेता है जो वह समझता है, और कोई बाहर नहीं छूटता।
HEIF फ़ाइल EXIF डेटा, XMP डेटा, ICC प्रोफ़ाइल और GPS निर्देशांक रख सकती है।
फ़ाइल कहीं भेजने से पहले GPS निर्देशांक पर एक बार सोच लेना चाहिए: वे बताते हैं कि तस्वीर कहाँ खींची गई थी, और यह अब भी अंदर पड़े हैं — इसका इशारा लगभग कहीं नहीं मिलता।
HEIF सौंपने के लिए बना है, इसके अंदर काम करने के लिए नहीं। इसे बदलना मुमकिन है और शायद ही कभी सुखद; समझदारी का रास्ता मूल फ़ाइल से होकर और एक नए निर्यात से होकर जाता है।
बार-बार आने वाली शिकायतें: अपने इलाक़े के बाहर सहारा बिखरा हुआ है।
इनमें से कोई भी फ़ॉर्मेट से दूर रहने की वजह नहीं है। ये वे बातें हैं जिन्हें इनमें से कोई आपको चौंकाए उससे पहले जान लेना चाहिए — यह अलग दावा है, और ज़्यादा काम का।
HEIF (High Efficiency Image Format) एक कंटेनर मानक है — एक ऐसा ढाँचा जो अपने भीतर तस्वीर और अलग-अलग कोडेक से एनकोड की गई सामग्री रख सकता है। HEIC वह HEIF है जिसमें HEVC-कोडित तस्वीरें हैं, और यही सबसे आम रूप है।
फ़ाइलें दूसरे निर्माताओं से सीधे `.heif` एक्सटेंशन के साथ भी आती हैं, और वे संरचनात्मक रूप से एक जैसी वस्तु हैं। सॉफ़्टवेयर समर्थन अक्सर इस तर्क का पालन नहीं करता, क्योंकि जाँच अक्सर सामग्री की जगह एक्सटेंशन पर होती है।
HEVC पेटेंट पूल के तहत आता है जो प्रति-डिवाइस रॉयल्टी लेते हैं। किसी स्थिर, मुफ़्त वेब पेज के लिए हर विज़िटर को यह लाइसेंस देना संभव नहीं — यही वजह है कि यह साइट HEIF लिख नहीं सकती, सिर्फ़ पढ़ सकती है।
Windows भी तयशुदा तौर पर HEIF डिकोड नहीं करता, और Microsoft Store में मिलने वाला एक्सटेंशन इसी वजह से भुगतान वाला है।
HEIF से बदलना यहाँ काम करता है, आपके ब्राउज़र में, बिना अपलोड के। HEIF में बदलना मौजूद नहीं है, और यह लाइसेंस समस्या है, कोई कमी नहीं।
डिकोड करना ऐसे लागू रूप से हो सकता है जिसकी शर्तें स्थिर साइट पूरी कर सके। एनकोड करना नहीं हो सकता, क्योंकि इसके लिए पेटेंट लाइसेंस रखना पड़ता।
HEIF दस बिट तक रंग गहराई रख सकता है, पर यहाँ डिकोडर जो बफ़र लौटाता है वह आठ बिट प्रति चैनल है। ज़्यादा गहराई वाली फ़ाइल इसी में उतार ली जाती है, चाहे मूल फ़ॉर्मेट कितनी भी बिट गहराई रखे।
ज़्यादातर तस्वीरों में यह फ़र्क़ नज़र नहीं आता; बहुत बारीक़ ढाल वाली सामग्री में हल्की पट्टियाँ दिख सकती हैं।
HEIF कंटेनर एक से ज़्यादा तस्वीर रख सकता है — बर्स्ट शॉट, अलग-अलग एक्सपोज़र या एनिमेशन फ़्रेम। यह साइट सिर्फ़ पहली तस्वीर पढ़ती है; बाक़ी पढ़ी ही नहीं जातीं।
सिंगल-शॉट HEIF के लिए यह सीमा कोई असर नहीं करती। बर्स्ट या मल्टी-इमेज फ़ाइल के लिए, सिर्फ़ पहला हिस्सा आगे जाता है।
HEIF पहले पिक्सेल में खोली जाती है और उन्हीं पिक्सेल से नया फ़ॉर्मेट लिखा जाता है — इस रास्ते से कोई EXIF खंड पार नहीं जाता, चाहे मूल फ़ाइल में मॉडल, तारीख़ या GPS निर्देशांक क्यों न रहे हों।
जिसे कैमरा-जानकारी चाहिए, उसे मूल HEIF फ़ाइल सँभालकर रखनी होगी — किसी भी बदली गई फ़ाइल में वह नहीं पहुँचेगी।
बराबर दिखने वाली गुणवत्ता पर HEVC संपीड़न JPEG से लगभग दोगुना कुशल है — यह तीस साल के कोडेक विकास का नतीजा है, बड़े और परिवर्तनशील ब्लॉक, बेहतर भविष्यवाणी और मज़बूत एन्ट्रॉपी कोडर के साथ।
यह अतिरिक्त बिट गहराई नहीं ढोता — कैप्चर आम तौर पर आठ बिट प्रति चैनल ही होता है, संपीड़न-कुशलता अलग बात है।
जो कुछ भी बिना सोचे स्वीकार होना चाहिए उसके लिए JPG — ईमेल, फ़ॉर्म, प्रिंट सेवा। हर पिक्सल बचना चाहिए तो PNG। वेब पन्ने के लिए WebP या AVIF।
बदलाव आपके ब्राउज़र टैब में चलता है, इसलिए तस्वीरें कभी अपलोड नहीं होतीं — यहाँ आपकी अपनी याददाश्त के अलावा कोई सीमा नहीं है।
| एक्सटेंशन | .heif |
|---|---|
| मीडिया टाइप | image/heif |
| प्रकाशक | MPEG |
| पहली बार प्रकाशित | 2015 |
| विनिर्देश | ISO/IEC 23008-12 |