आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप HEIF को ICO में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
HEIF से ICO
यह इंजन HEIF को कभी नहीं लिखता — HEIF या HEIC एन्कोड करने के लिए x265 चाहिए, जो GPL लाइसेंस में आता है और इस साइट पर शामिल नहीं है। यह लाइसेंस का फ़ैसला है, कोई अधूरी सुविधा नहीं।
तो यह बदलाव सिर्फ़ एक दिशा में काम करता है — HEIF से बाहर, ICO जैसे व्यापक रूप से पहचाने जाने वाले फ़ॉर्मेट की तरफ़।
ICO के अंदर हर एंट्री कच्चा बिटमैप नहीं, एक पूरी PNG होती है। रजिस्ट्री की डिफ़ॉल्ट सूची "16,32,48" जैसी हर साइज़ के लिए अलग PNG बनाकर पैक करती है।
दोहरी संख्या हटा दी जाती है, बाक़ी मान घटते क्रम में लगते हैं, और कोई ग़लत या ख़ाली मान मिलने पर सिर्फ़ 256 पिक्सेल का एक ही आकार इस्तेमाल होता है।
सबसे बड़ी अनुमत साइज़ 256 पिक्सेल है, जो भी दिशा लंबी हो उस पर लागू होती है। पहलू अनुपात बचाने के लिए स्ट्रेच नहीं, लेटरबॉक्स किया जाता है।
यह प्रक्रिया छोटा भी करती है और छोटे स्रोत को बड़ा भी कर देती है — इसलिए 120-पिक्सेल की तस्वीर से 256 माँगने पर वह धुंधली होकर बड़ी होगी, सिकुड़ेगी नहीं।
ICO का पेलोड PNG है, जो पारदर्शिता पूरी तरह सँभालता है। HEIF का अल्फ़ा चैनल — अगर मौजूद हो — बिना बदले आइकन में आ जाता है।
यह JPG, BMP और GIF जैसे तीन टार्गेट से अलग व्यवहार है, जो पारदर्शी पिक्सेल को किसी रंग में बदल देते हैं — ICO उनमें शामिल नहीं।
HEIF कई इमेज एक फ़ाइल में रख सकता है। डीकोड सिर्फ़ पहला फ़्रेम लेता है, बाक़ी इस बदलाव में शामिल नहीं होते।
लोगो या आइकन-सोर्स तस्वीरों के लिए यह आम तौर पर मायने नहीं रखता, क्योंकि वे वैसे भी एक ही फ़्रेम की होती हैं।
HEIF अक्सर 10-बिट रंग रख सकता है, पर डीकोड का नतीजा हमेशा 8-बिट प्रति चैनल का ImageData होता है। इसलिए बनी PNG-पेलोड वाली ICO भी 8-बिट रंग की होगी।
छोटे आइकन साइज़ पर यह फ़र्क़ शायद ही दिखे, क्योंकि रंग की महीन ग्रेडेशन ऐसे छोटे आकार में वैसे भी नज़र नहीं आती।
पूरा काम ब्राउज़र में होता है — फ़ाइल कहीं भेजी नहीं जाती, नेटवर्क टैब खोलकर यह जाँचा भी जा सकता है। एक साथ 100 फ़ाइलें तक बदली जा सकती हैं, हर फ़ाइल पर 100 मेगाबाइट की सीमा है।
नतीजा एक ही ICO फ़ाइल है जिसमें हर माँगी साइज़ पैक रहती है — विंडोज़ ख़ुद तय करता है कि कहाँ कौन-सी साइज़ दिखानी है।
| HEIF | ICO | |
|---|---|---|
| पूरा नाम | High Efficiency Image File Format | Windows आइकॉन |
| फ़ाइल एक्सटेंशन | .heif | .ico |
| मीडिया टाइप | image/heif | image/x-icon |
| कंप्रेशन | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है | बिना नुक़सान — कुछ छोड़ा नहीं जाता |
| पहली बार प्रकाशित | 2015 | 1985 |
| प्रकाशक | MPEG | Microsoft |
| विनिर्देश | ISO/IEC 23008-12 | — |
| लाइसेंस | प्रकाशित, मानकीकृत नहीं | प्रकाशित, मानकीकृत नहीं |
| आज की स्थिति | मौजूदा | सीमित उपयोग |
| बिट डेप्थ | 10 | 8 |
| रंग जो यह दर्ज कर सकता है | YCbCr, वाइड गैमट | RGB, इंडेक्स्ड पैलेट |
| सबसे बड़ी इमेज | — | हर तरफ़ 256 px |
| ब्राउज़र में खुलता है | कुछ ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | JPG, AVIF | PNG, SVG |
ICO में एक पन्ना होता है। कई पन्नों वाली HEIF फ़ाइल पन्ना-दर-पन्ना बदली जाती है, एक ही फ़ाइल में नहीं।
HEIF हर चैनल पर 10 बिट तक सँभालता है और ICO के पास 8 बचते हैं। वही अतिरिक्त बारीक़ी है जो ज़ोरदार सुधारों को बिना पट्टियाँ पड़े झेल जाती है: इसलिए बदलना एडिटिंग के बाद कीजिए, पहले नहीं।
पारदर्शिता बनी रहती है। HEIF और ICO — दोनों अल्फ़ा चैनल सँभालते हैं: काटा हुआ हिस्सा कटा ही रहता है और उसके पीछे कुछ भरा नहीं जाता।
ICO को हर मौजूदा ब्राउज़र खोल लेता है। HEIF को इतने भी नहीं। अगर फ़ाइल किसी वेब पेज या किसी फ़ॉर्म तक जा रही है, तो आम तौर पर इस कन्वर्ज़न की पूरी वजह यही है।
नतीजा असली से बड़ा होगा और बेहतर नहीं। HEIF पहले ही बारीक़ी फेंक चुका है और ICO बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।
दोनों का निशाना अलग काम है: HEIF का फ़ोन और फ़ोटोग्राफ़ी पर, ICO का वेब पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
HEIF MPEG का फ़ॉर्मेट है, जो 2015 में आया। यह हर चैनल पर 10 बिट में दर्ज करता है।
ICO Microsoft का है और 1985 से चला आ रहा है। GIMP और IcoFX इस फ़ॉर्मेट को पढ़ लेते है।
ICO 1985 में आया और HEIF 2015 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे libheif है, Apple के HEIC का संदर्भ डिकोडर; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। libheif आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
ICO कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए। आइकॉन के आकार तक छोटा किया गया; 256 पिक्सेल से आगे की बारीक़ी छोड़ दी जाती है।
ICO में एक पन्ना होता है। कई पन्नों वाली HEIF फ़ाइल पन्ना-दर-पन्ना बदली जाती है, एक ही फ़ाइल में नहीं।
नतीजा असली से बड़ा होगा और बेहतर नहीं। HEIF पहले ही बारीक़ी फेंक चुका है और ICO बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।
HEIF हर चैनल पर 10 बिट तक सँभालता है और ICO के पास 8 बचते हैं। वही अतिरिक्त बारीक़ी है जो ज़ोरदार सुधारों को बिना पट्टियाँ पड़े झेल जाती है: इसलिए बदलना एडिटिंग के बाद कीजिए, पहले नहीं।