मुख्य सामग्री पर जाएँ

मुफ़्त PNG से ICO फ़ेविकॉन कन्वर्टर

PNG, JPG, WebP, या SVG छवियों को बहु-आकार .ico फ़ेविकॉन फ़ाइलों में कनवर्ट करें। वे आकार चुनें जिन्हें आप बंडल करना चाहते हैं (16, 32, 48, 64, 128, 256) और एक .ico डाउनलोड करें।

लोड होने के बाद ऑफ़लाइन काम करता है

फ़ाइल यहाँ छोड़ें, या ब्राउज़ करने के लिए क्लिक करें

PNG, JPG, WebP, SVG, HEIC, HEIF · आपके डिवाइस पर प्रोसेस की गई

या क्लिपबोर्ड से चिपकाने के लिए Ctrl+V दबाएँ

फ़ाइलें ब्राउज़ करें

टिप: आप Ctrl+V से स्क्रीनशॉट पेस्ट कर सकते हैं

आपकी फ़ाइलें कभी भी आपके डिवाइस से बाहर नहीं जातीं। सभी प्रसंस्करण आपके ब्राउज़र में स्थानीय रूप से होता है।

सामान्य उपयोग

  • PNG से वेबसाइट Favicon बनाएंअपने लोगो PNG को अपनी वेबसाइट टैब आइकन के लिए एक बहु-आकार favicon.ico फाइल में परिवर्तित करें।
  • Windows डेस्कटॉप आइकन बनाएंPNG या JPG छवियों को .ico फाइलों में परिवर्तित करें Windows डेस्कटॉप शॉर्टकट और एप्लिकेशन आइकन के लिए।
  • मल्टी-साइज क्रॉस-प्लेटफॉर्म आइकनएकाधिक आइकन आकार (16, 32, 48, 64, 128, 256) को एक .ico फाइल में बंडल करें जो हर जगह काम करे।
  • PWA आइकन स्रोत फाइलआपकी PWA लोगो से एक आधार .ico उत्पन्न करें पुराने ब्राउज़रों में फॉलबैक समर्थन के लिए जो मैनिफेस्ट का उपयोग नहीं करते हैं।
  • ब्रांड लोगो को ICO प्रारूप में परिवर्तित करेंअपने कंपनी या ब्रांड लोगो को PNG, JPG या SVG से डिजिटल टचपॉइंट के लिए उच्च-गुणवत्ता .ico फाइल में बदलें।

यह कैसे काम करता है

कन्वर्ज़न पूरी तरह आपके ब्राउज़र में इस टूल में सीधे लिखे गए दो तंत्रों का उपयोग करके चलता है: हर आइकन फ़्रेम को स्केल और रेंडर करने के लिए Canvas API, और उन फ़्रेमों को एक सिंगल .ico फ़ाइल में पैक करने वाला एक हाथ से लिखा ICO बाइनरी एनकोडर — कोई लाइब्रेरी डाउनलोड नहीं होती, और कोई फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।

  1. 1
    इमेज एक कैनवस में डिकोड होती है
    आपकी अपलोड की PNG, JPEG, WebP, या SVG एक HTMLImageElement में लोड होती है और हर अनुरोधित साइज़ (16×16 से 256×256) पर एक off-screen कैनवस पर खींची जाती है। कैनवस उच्च-क्वालिटी bicubic smoothing उपयोग करता है और आपकी fit पसंद का सम्मान करता है: 'contain' पारदर्शी या रंगीन पैडिंग के साथ इमेज को letterbox करता है, जबकि 'cover' स्रोत से एक सेंटर्ड स्क्वायर काटता है।
  2. 2
    हर फ़्रेम PNG बाइट्स के रूप में एक्सपोर्ट होता है
    ब्राउज़र का बिल्ट-इन canvas.toBlob('image/png') हर स्केल किए फ़्रेम को एक लॉसलेस PNG में एनकोड करता है। ये रॉ बाइट्स ही हैं जो .ico कंटेनर के अंदर एम्बेड होते हैं — आधुनिक ब्राउज़र और Windows PNG-in-ICO को नेटिव रूप से हैंडल करते हैं, जो पुराने BMP-आधारित फ़ॉर्मेट से फ़ाइल साइज़ को छोटा रखता है।
  3. 3
    ICO बाइनरी मेमोरी में असेंबल की जाती है
    एक हाथ से लिखा एनकोडर DataView का उपयोग करके .ico फ़ाइल संरचना अपने आप से बनाता है: एक 6-बाइट ICONDIR हेडर इमेज गिनती घोषित करता है, उसके बाद हर साइज़ के लिए एक 16-बाइट डायरेक्टरी एंट्री (चौड़ाई, ऊँचाई, बिट-डेप्थ, बाइट लंबाई, और डेटा ऑफ़सेट रिकॉर्ड करते हुए), फिर सभी PNG पेलोड क्रम में जोड़े जाते हैं। कोई थर्ड-पार्टी लाइब्रेरी शामिल नहीं।
  4. 4
    प्रीव्यू दिखाई जाती है, फ़ाइल डाउनलोड होती है
    डाउनलोड की पेशकश करने से पहले, UI हर पैक की गई साइज़ की पिक्सेल-सटीक प्रीव्यू एक चेकरबोर्ड बैकग्राउंड के मुक़ाबले रेंडर करता है ताकि आप सेव करने से पहले पारदर्शिता सत्यापित कर सकें। असेंबल की Blob ब्राउज़र के डाउनलोड तंत्र को 'favicon.ico' के रूप में दी जाती है।

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

संबंधित टूल

अक्सर पूछे जाने वाले प्रश्न