Windows ऐप आइकन कैसे बनाएं
Windows एक एकल .ico फ़ाइल से सात आइकन आकार तक का अनुरोध करता है। यह मार्गदर्शिका आकार मैट्रिक्स, कंटेनर के अंदर PNG संपीड़न, टूलींग विकल्प, वास्तविक पैकेजिंग उदाहरण, अक्सर पूछे जाने वाले प्रश्न, और फूले हुए या धुंधले Windows आइकन के समाधान के बारे में बताती है।
Windows आइकनों के बारे में चयनात्मक क्यों है?
Windows यूआई सतहों का पैमाना 16×16 अधिसूचना क्षेत्र ग्लिफ़ से लेकर उच्च-डीपीआई टास्कबार पर 256×256 जंबो पिन तक है। उस सीमा तक फैला हुआ एक बिटमैप नरम या पिक्सेलयुक्त दिखता है।
.ico कंटेनर मौजूद है इसलिए एक एकल फ़ाइल में कई पूर्व-रेंडर फ़्रेम होते हैं। Shell32 किसी छोटी छवि को बड़ा करने के बजाय निकटतम आकार चुनता है।
वेब favicon और डेस्कटॉप ऐप आइकन समान कंटेनर प्रारूप साझा करते हैं। favicon.ico की शिपिंग और Win32 या इलेक्ट्रॉन निष्पादन योग्य पैकेजिंग के बीच कौशल स्थानांतरण।
Use our favicon generator, PNG to ICO converter, SVG to ICO converter, and live favicon tester to build and verify your icon set, and read the companion guide for a condensed walkthrough.
Windows आइकन आकार मैट्रिक्स
Microsoft आधुनिक ऐप्स के लिए एक .ico में 16, 24, 32, 48, 64, 128 और 256 पिक्सेल वर्ग एम्बेड करने की अनुशंसा करता है।
16 और 24 छोटी शेल सूचियों को कवर करते हैं। 32 और 48 फ़ाइल एक्सप्लोरर में मानक और मध्यम आइकन दृश्यों को कवर करते हैं। 64 और उससे ऊपर उच्च-डीपीआई थंबनेल और स्टार्ट मेनू टाइल्स को कवर करते हैं।
256 को हटाने से हमेशा कुछ भी नहीं टूटता है, लेकिन 4K मॉनिटर पर पिन की गई टाइलें इसके बिना काफ़ी नरम दिखती हैं।
256×256 पर संपीड़न मायने रखता है
पुराने उपकरण .ico के अंदर 256×256 को असम्पीडित 32-बिट BMP के रूप में संग्रहीत करते हैं। वह एकल फ़्रेम 256KB से अधिक हो सकता है और इंस्टॉलर ब्लोट हो सकता है।
आधुनिक एनकोडर बड़े फ़्रेमों को PNG-संपीड़ित ब्लॉब्स के रूप में ICO कंटेनर के अंदर संग्रहीत करते हैं। दृश्य गुणवत्ता समान रहती है; बाइट का आकार 5-10× गिर जाता है।
हमेशा अंतिम .ico आकार का निरीक्षण करें। 50KB से कम PNG संपीड़न वाले फ्लैट लोगो के लिए विशिष्ट है; 200KB से अधिक सिग्नल BMP ब्लोट।
उपकरण जो यह ठीक से करते हैं
FetchFavicon एक 512×512 मास्टर को स्वीकार करता है और PNG-संपीड़ित उच्च आकार के फ्रेम के साथ एक वेब-तैयार .ico उत्सर्जित करता है - जो इलेक्ट्रॉन, टौरी और क्लासिक Win32 संसाधन एम्बेडिंग के लिए उपयुक्त है।
जब आप मूल ऐप्स संकलित करते हैं तो विजुअल स्टूडियो का संसाधन संपादक ICO संरचना को मान्य करता है। एमएसआई की शिपिंग से पहले वहां परीक्षण करें।
किसी एक PNG का नाम बदलकर .ico करने से बचें। Windows एक्सप्लोरर एक पूर्वावलोकन दिखा सकता है, लेकिन शेल स्केलिंग प्रभावित होगी।
पैकेजिंग उदाहरण
इलेक्ट्रॉन ऐप: बिल्ड संसाधनों में favicon.ico रखें; इलेक्ट्रॉन-बिल्डर.yml में win.icon को समान बहु-आकार फ़ाइल में सेट करें।
इनो सेटअप इंस्टॉलर: SetupIconFile=assets\app.ico को कम से कम 32 और 48 फ़्रेम वाले .ico की ओर इंगित करना चाहिए।
पोर्टेबल ज़िप वितरण: उपयोगकर्ता आपके .exe को टास्कबार पर पिन करते हैं; Windows पीई हेडर से एम्बेडेड आइकन संसाधनों को पढ़ता है, जिसे आप उसी .ico मास्टर से संकलित करते हैं।
कॉर्पोरेट एमएसआई: आइकन एम्बेड करने के बाद इंस्टॉलर पर हस्ताक्षर करें - हस्ताक्षर के बाद .ico को बदलने से हस्ताक्षर अमान्य हो जाता है।
अक्सर पूछे जाने वाले प्रश्नों
क्या .ico वेब और डेस्कटॉप पर समान है? समान कंटेनर विशिष्टता; डेस्कटॉप ऐप्स HTTP पर सेवा देने के बजाय इसे PE संसाधन के रूप में एम्बेड करते हैं।
क्या मुझे प्रति Windows संस्करण के लिए अलग आइकन की आवश्यकता है? एक आधुनिक बहु-आकार .ico, Windows 10 और 11 को कवर करता है।
UWP के लिए .ico बनाम .png के बारे में क्या? UWP पैकेज मेनिफ़ेस्ट में PNG संपत्तियों का उपयोग करता है; क्लासिक Win32 अभी भी .ico चाहता है।
क्या मैं मौजूदा .ico से आकार निकाल सकता हूँ? हाँ IcoFX या ImageMagick के साथ ऑडिटिंग के लिए कनवर्ट करें।
समस्या निवारण
टास्कबार पर आइकन धुंधला: 32 या 48 फ्रेम गायब; इसके बजाय Windows को बढ़ाकर 16 कर दिया गया।
इंस्टॉलर आइकन गलत है लेकिन exe आइकन सही है: इनो सेटअप आइकनफ़ाइल अभी भी पुराने पथ पर इंगित करता है। इंस्टॉलर का पुनर्निर्माण करें.
आइकन जोड़ने के बाद विशाल गिट प्रतिबद्ध है: आपने BMP-शैली .ico प्रतिबद्ध किया है। PNG संपीड़न के साथ पुनः निर्यात करें।
आइकन केवल डेव मशीन पर दिखता है: संसाधन रिलीज़ बिल्ड कॉन्फ़िगरेशन में एम्बेडेड नहीं है - .rc फ़ाइलें और CI कलाकृतियों की जाँच करें।
निष्पादनयोग्यों में चिह्न एम्बेड करना
Win32 नेटिव ऐप्स PE फ़ाइल में संकलित .rc संसाधन स्क्रिप्ट में .ico का संदर्भ देते हैं। संसाधन आईडी 1 डिफ़ॉल्ट एप्लिकेशन आइकन है।
इलेक्ट्रॉन पैकेज इलेक्ट्रॉन-बिल्डर कॉन्फ़िगरेशन से win.icon पढ़ते हैं; समान बहु-आकार .ico को अंतिम .exe में निकाला जाता है।
Windows पर टौरी अन्य प्लेटफार्मों के लिए PNG के साथ tauri.conf.json बंडल.icon सरणी में .ico की अपेक्षा करता है।
कोड हस्ताक्षर आइकन पिक्सेल को मान्य नहीं करता है, लेकिन हस्ताक्षर करने के बाद संसाधनों को बदलने से हस्ताक्षर टूट जाता है - ऑथेंटिकोड हस्ताक्षर करने से पहले आइकन को अंतिम रूप दें।
संकलित .exe का परीक्षण देव उपकरण स्थापित किए बिना एक साफ वीएम पर करें। एक्सप्लोरर एम्बेडेड संसाधनों को पढ़ता है, आपके स्रोत रेपो पथ को नहीं।
Windows शेल प्रत्येक आकार का उपयोग कैसे करता है
एक्सप्लोरर में छोटा आइकन दृश्य 16 और 32 पिक्सेल फ़्रेम का पक्षधर है। अतिरिक्त बड़े चिह्न मौजूद होने पर 256 का उपयोग करते हैं।
टास्कबार पिनिंग अनुरोध मध्यम आकार के फ्रेम; गुम 32 16 से एक नरम अपस्केल उत्पन्न करता है।
256×256 एम्बेडेड होने पर Windows 11 पर स्टार्ट मेनू टाइल्स को उच्च-रिज़ॉल्यूशन संपत्तियों के साथ एनिमेट करें।
डेस्कटॉप पर शॉर्टकट .lnk फ़ाइलें स्वतंत्र रूप से आइकन को कैश कर सकती हैं - QA के दौरान अंतर्निहित .ico को अपडेट करने के बाद शॉर्टकट हटाएं और पुनः बनाएं।
Windows QA मैट्रिक्स
Windows 11 पर 100% और 200% डिस्प्ले स्केलिंग पर परीक्षण करें। प्रत्येक स्केल एक ही ICO से अलग-अलग फ़्रेम चुनता है।
QA के दौरान शेल कैश को फ्लश करने के लिए आइकन अपडेट के बाद टास्कबार पर पिन करें, अनपिन करें, पुनः पिन करें।
गुण जांचें → अपडेट से पहले बनाए गए शॉर्टकट पर आइकन बदलें - वे कैश्ड इंडेक्स का संदर्भ दे सकते हैं।
एक्सप्लोरर थंबनेल बनाम टास्कबार आइकन की तुलना करें - विसंगतियां मध्य आकार के फ्रेम के गायब होने का संकेत देती हैं।
इंस्टॉलर ब्रांडिंग संरेखण
जब उपयोगकर्ता इंस्टॉल के बाद पिन करते हैं तो ब्रांड निरंतरता के लिए MSI और EXE आइकन आपकी वेबसाइट favicon से मेल खाने चाहिए।
अनइंस्टॉलर संवाद एक ही आइकन संसाधन का उपयोग करते हैं - उपयोगकर्ता इंस्टॉलर और ऐप के बीच बेमेल नोटिस करते हैं।
Microsoft स्टोर पैकेज के लिए स्टोर सूची अलग PNG आवश्यकताओं का उपयोग करती है; डेस्कटॉप ICO Win32 साइडलोड के लिए प्रासंगिक बना हुआ है।
रेपो में एक मास्टर ICO रखें; बहाव से बचने के लिए सीआई बिल्ड इसे इंस्टॉलर कॉन्फ़िगरेशन और वेब पब्लिक/ में कॉपी करता है।
Windows स्मार्टस्क्रीन आइकन की सुंदरता का आकलन नहीं करता है - लेकिन उपयोगकर्ता इंस्टॉल संकेतों की पुष्टि करते समय मिलान वाले आइकन पर भरोसा करते हैं।
क्रॉस-प्लेटफ़ॉर्म पैकेजिंग नोट
macOS ऐप्स को अलग से .icns की आवश्यकता होती है; Windows ICO उन्हें यूनिवर्सल इलेक्ट्रॉन बिल्ड में प्रतिस्थापित नहीं करता है।
Linux डेस्कटॉप प्रविष्टियाँ अक्सर PNG को 512×512 पर संदर्भित करती हैं; ICO के समान मास्टर से PNG उत्पन्न करें।
मोबाइल स्टोर आइकन एक और निर्यात सेट हैं - वेब favicon टूलिंग आवश्यक है लेकिन ऐप स्टोर के लिए पर्याप्त नहीं है।
एकीकृत रिलीज़ पाइपलाइनों को सभी आइकन लक्ष्यों को एक चेकलिस्ट में सूचीबद्ध करना चाहिए ताकि Windows ICO कभी भी भुलाया जाने वाला कदम न हो।
जब आइकन संसाधन बदलते हैं तो टैग रिलीज़ नोट्स ताकि समर्थन उत्तर दे सके कि अपडेट के बाद शॉर्टकट अलग क्यों दिखते हैं।
अंतिम इंस्टॉलर बाइनरी पर हस्ताक्षर करने से पहले रिसोर्स हैकर या समकक्ष के साथ ICO एम्बेडेड संसाधनों को मान्य करें।
QA स्क्रीनशॉट के दौरान ICO फ्रेम Windows द्वारा चुना गया दस्तावेज़ - धुंधली टास्कबार रिपोर्ट को डीबग करते समय मदद करता है।
इंस्टॉलर में ICO पथ रखें, YAML ने फ़ाइल के अंदर अपेक्षित फ़्रेम सूची के साथ टिप्पणी की।