BMP को ICO में बदलें (फ़ेविकॉन)
फ़ॉर्मैट की एक दिलचस्प बात: ICO फ़ाइल दरअसल BMP इमेजों की एक डायरेक्टरी है — अंदर की आइकॉन एंट्रीज़ वही बिटमैप ढाँचा इस्तेमाल करती हैं जिसे Windows 1990 से पढ़ता आया है। इसलिए यह कन्वर्ज़न सुखद रूप से गोलाकार है: आपका बिटमैप बीच से चौकोर कटता है, 16, 32 और 48px पर स्केल होता है, और उसी कंटेनर में जा बैठता है जो उसका ठिकाना हमेशा से था।
ये भी काम आएँगे: PNG को ICO में बदलें (फ़ेविकॉन)
यह कैसे काम करता है
बिटमैप डालें; रेट्रो एसेट और पुराने सॉफ़्टवेयर के एक्सपोर्ट ठीक वही हैं जिनके लिए यह जोड़ी बनी है।
पिक्सेल सीधे 16, 32 और 48px की आइकॉन एंट्रीज़ में उतरते हैं — वही ढाँचा जो Windows 1990 से पढ़ रहा है।
याद रखें कि मानक BMP अपारदर्शी हैं, यानी पूरा भरा वर्ग मिलेगा; .ico अकेला उतारें या औरों के साथ zip में।
BMP vs ICO
ये दोनों तो लगभग एक ही घर के हैं — ICO की एंट्रीज़ अंदर से BMP ढाँचे ही हैं — इसलिए यह इस साइट का सबसे शाब्दिक कन्वर्ज़न है। पर रिश्तेदारी की भी हद होती है: क्लासिक 24-बिट बिटमैप अल्फ़ा नहीं लाते, इसलिए सुंदर पारदर्शी कोने PNG से बने आइकॉनों के हिस्से ही रहते हैं।
| BMP | ICO | |
|---|---|---|
| कंप्रेशन | आमतौर पर कोई नहीं (कच्चे पिक्सेल) | लॉसलेस (BMP या PNG एंट्री) |
| ट्रांसपेरेंसी | नहीं | हाँ (पूरी अल्फ़ा) |
| एनिमेशन | नहीं | नहीं |
| सपोर्ट | डेस्कटॉप पर हर जगह | फ़ेविकॉन के लिए हर जगह |
| सबसे उपयुक्त | पुराने Windows सॉफ़्टवेयर, कच्चे पिक्सेल का लेन-देन | फ़ेविकॉन और Windows ऐप आइकॉन |
अक्सर पूछे जाने वाले सवाल
नहीं — और यही इस साइट के होने की वजह है। पूरा कन्वर्ज़न WebAssembly के ज़रिए आपके ब्राउज़र में ही होता है, इसलिए फ़ाइलें आपके डिवाइस से बाहर नहीं जातीं और बीच में कोई सर्वर नहीं आता। पेज लोड होने के बाद टूल बिना इंटरनेट के भी चलता है, और डिवाइस की मेमोरी के अलावा साइज़ की कोई सीमा नहीं है।
नहीं, और यह आम जाल है — ICO को हर आइकॉन एंट्री बताने वाली हेडर डायरेक्टरी चाहिए, जो नाम बदले हुए BMP में होती ही नहीं। कुछ व्यूअर यह चालाकी झेल जाते हैं; Windows शॉर्टकट और ब्राउज़र आम तौर पर नहीं। यह टूल असली ढाँचा बनाता है, अंदर तीनों मानक साइज़ों के साथ।
हाँ — पुराने आर्ट एसेट को प्रोग्राम आइकॉन बनाने का यही तरीक़ा है। यह टूल जो 32-बिट एंट्रीज़ लिखता है, वे Windows XP से आगे हर जगह चलती हैं। रेट्रो-कंप्यूटिंग प्रोजेक्ट के लिए एक नोट: सचमुच प्राचीन सॉफ़्टवेयर 8-बिट पैलेट वाले आइकॉन माँग सकता है, और वह बिल्कुल अलग क़िस्सा है।
लगभग कभी नहीं — मानक BMP पूरी तरह अपारदर्शी होते हैं, इसलिए आइकॉन ठोस वर्ग बनेगा। फ़ोटो जैसे या किनारे तक भरे डिज़ाइनों के लिए यह ठीक ही है। पारदर्शी कोने चाहिए तो सोर्स को अल्फ़ा वाले PNG के रूप में दोबारा बनाएँ और PNG को ICO में बदलें से जाएँ।
रास्ता इससे सीधा कोई नहीं: ICO की एंट्रीज़ अंदर से BMP ही हैं, इसलिए पिक्सेल बिना किसी क़लाबाज़ी के उतर जाते हैं। पर बेहतर? सिर्फ़ तब, जब BMP 32-बिट हो। क्लासिक 24-बिट BMP में अल्फ़ा नहीं होता, इसलिए PNG सोर्स सही पारदर्शी कोनों वाले आइकॉन देते हैं और BMP सोर्स ठोस वर्ग। सीधा रास्ता हमेशा सुंदर नहीं होता।
व्यवहार में ट्रांसपेरेंसी — मानक बिटमैप में अल्फ़ा चैनल नहीं है, इसलिए आइकॉन हर बैकग्राउंड पर अपना पूरा वर्ग घेरता है। किनारे तक भरे डिज़ाइन में यह दिखता ही नहीं; गोल या टेढ़े-मेढ़े निशान में डार्क-मोड टैब पर साफ़ डिब्बा नज़र आता है। इलाज ऊपर की ओर है: सोर्स को अल्फ़ा के साथ दोबारा बनाएँ, फिर उसे कन्वर्ट करें।
मिलते-जुलते टूल
PNG को ICO में बदलें (फ़ेविकॉन)
PNG से मल्टी-साइज़ ICO फ़ेविकॉन बनाएँ, सीधे ब्राउज़र में — मुफ़्त, बिना अपलोड। एक ही फ़ाइल में 16, 32 और 48px के आइकॉन, ट्रांसपेरेंसी पूरी तरह सुरक्षित।
GIF को ICO में बदलें (फ़ेविकॉन)
GIF को ब्राउज़र में ही ICO फ़ेविकॉन बनाएँ — मुफ़्त, बिना अपलोड। पहला फ़्रेम 16, 32 और 48px के आइकॉन बनता है — पिक्सेल आर्ट के लिए क़ुदरती जोड़ी।
BMP को PNG में बदलें
BMP को ब्राउज़र में ही लॉसलेस PNG बनाएँ — मुफ़्त, बिना अपलोड। बिना कंप्रेशन वाले बिटमैप 50–90% छोटे हो जाते हैं और एक भी पिक्सेल नहीं बदलता।
BMP को JPG में बदलें
भारी BMP को ब्राउज़र में ही JPG बनाएँ — मुफ़्त, प्राइवेट, बिना अपलोड। फ़ोटो जैसी फ़ाइलें क्वालिटी 88 पर आम तौर पर 95–98% छोटी हो जाती हैं।