PNG को ICNS में बदलें
Xcode या Terminal खोले बिना चौकोर PNG से macOS .icns आइकन बनाएँ। इसे ऐप के रूप में बंडल की गई स्क्रिप्ट, डिस्क इमेज, फ़ोल्डर या Electron बिल्ड के लिए इस्तेमाल करें। अगर आप Xcode से ऐप रिलीज़ करते हैं, तो पूरा iconset कैसे काम करता है, यह नीचे देखें।
इमेज कन्वर्टर
या JPG, JPEG, JPE … फ़ाइलें यहाँ ड्रop करें ·
प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं
फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।
85 पर फ़ोटो देखने में मूल जैसी ही रहती हैं। छोटी फ़ाइल चाहिए तभी इसे घटाएँ।
JPG, BMP और EPS में ट्रांसपेरेंसी नहीं होती। पारदर्शी पिक्सल इस रंग से भरे जाते हैं।
पारदर्शी पिक्सल के पीछे इस्तेमाल होने वाला हेक्स रंग, जैसे #FFFFFF।
इस फ़ॉर्मैट में सिर्फ़ एक इमेज होती है। एनिमेशन रखना हो तो GIF या WebP आउटपुट चुनें।
मल्टी-साइज़ आइकन एक फ़ाइल में कई रिज़ॉल्यूशन रखता है; ब्राउज़र और ऑपरेटिंग सिस्टम अपनी ज़रूरत का चुन लेते हैं।
मूल डाइमेंशन रखें, या एक साइड डालें और आस्पेक्ट रेशियो बना रहेगा।
ऊपर चुनी गई साइड के पिक्सल।
मूल डाइमेंशन का प्रतिशत।
स्क्रीन और वेब के लिए sRGB सही है। प्रिंट वर्कफ़्लो के लिए मूल रखें; ग्रेस्केल रंग हटा देता है।
सिर्फ़ मेटाडेटा, 0 मूल मान रखता है। प्रिंटर और कुछ पोर्टल यह संख्या पढ़ते हैं; इससे पिक्सल डाइमेंशन नहीं बदलते।
इस टूल का उपयोग कैसे करें
- 1
चौकोर PNG अपलोड करें
कम से कम 1024 × 1024 px की ट्रांसपेरेंट आर्टवर्क इस्तेमाल करें।
- 2
सभी साइज़ रखें
एडवांस्ड सेटिंग में आइकन साइज़ पहले से सभी साइज़ (16–256) पर सेट है, इसलिए Finder की लिस्ट, साइडबार और Dock की टाइल, सबको अपने साइज़ की इमेज मिल जाती है।
- 3
ICNS में बदलें
ICNS में बदलें दबाएँ और .icns फ़ाइल डाउनलोड करें। यह ऐप बंडल के Resources फ़ोल्डर या Get Info विंडो में लगाने के लिए तैयार है।
एक .icns फ़ाइल Apple का आइकन कंटेनर है: एक फ़ाइल में कई चौकोर बिटमैप, जिन्हें Finder, Dock या Spotlight अपनी ज़रूरत के साइज़ पर दिखाते हैं। PNG को कन्वर्ट करने पर एक ही आर्टवर्क से ये सारे स्लॉट भर जाते हैं।
PNG से ICNS: macOS आइकन फ़ाइल में क्या होता है
Apple ने ICNS फ़ॉर्मेट 1998 में Mac OS 8.5 के साथ शुरू किया, और Mac OS X ने इसे वह फ़ाइल बनाए रखा जिसकी ओर हर एप्लिकेशन बंडल इशारा करता है। स्क्रीन की डेंसिटी के साथ यह कंटेनर बढ़ता गया: 512 px एंट्री Mac OS X 10.5 के साथ आईं, और 1024 px एंट्री, जिसे 512 × 512 @2x कहा जाता है, OS X 10.7 और 10.8 में Retina डिस्प्ले के साथ आई।
हर स्लॉट एक जोड़ी है: उसी पॉइंट साइज़ की 1x इमेज और Retina स्क्रीन के लिए @2x इमेज। Finder डिस्प्ले और व्यू के हिसाब से सही इमेज चुनता है, इसीलिए Finder द्वारा छोटी की गई एक 1024 px PNG लिस्ट व्यू में असली 16 px एंट्री से ज़्यादा धुंधली दिखती है।
Mac iconset के साइज़: 16 px से 1024 px तक
| पॉइंट साइज़ | 1x फ़ाइल (पिक्सल) | @2x फ़ाइल (पिक्सल) | कहाँ दिखता है |
|---|---|---|---|
| 16 pt | icon_16x16.png (16) | [email protected] (32) | Finder लिस्ट व्यू, मेन्यू |
| 32 pt | icon_32x32.png (32) | [email protected] (64) | साइडबार, छोटा आइकन व्यू |
| 128 pt | icon_128x128.png (128) | [email protected] (256) | Finder आइकन व्यू, Dock |
| 256 pt | icon_256x256.png (256) | [email protected] (512) | बड़ा आइकन व्यू, Quick Look |
| 512 pt | icon_512x512.png (512) | [email protected] (1024) | Get Info प्रीव्यू, App Store |
mkdir MyApp.iconset sips -z 512 512 icon-1024.png --out MyApp.iconset/icon_512x512.png cp icon-1024.png MyApp.iconset/[email protected] # 16, 32, 64, 128 और 256 px फ़ाइलों के लिए sips दोहराएँ iconutil -c icns MyApp.iconset
PNG
Portable Network Graphics
PNG एक लॉसलेस रास्टर फ़ॉर्मैट है, जिसे 1996 में PNG Development Group ने प्रकाशित किया और बाद में W3C व ISO ने मानकीकृत किया। यह हर पिक्सल को ठीक वैसा ही रखता है, पूरी अल्फ़ा पारदर्शिता सपोर्ट करता है और टेक्स्ट, तीखे किनारों व सपाट रंगों को बिना आर्टिफ़ैक्ट के संभालता है। इसी सटीकता के कारण यह स्क्रीनशॉट, लोगो, आइकन और इंटरफ़ेस ग्राफ़िक्स के लिए आदर्श है। इसकी कीमत साइज़ है: PNG के रूप में सेव की गई फ़ोटो अक्सर वही फ़ोटो JPEG या WebP में सेव करने से कई गुना बड़ी होती है। सभी ब्राउज़र, ऑपरेटिंग सिस्टम और एडिटर PNG फ़ाइलें खोलते हैं।
- कंप्रेशन
- लॉसलेस
- ट्रांसपेरेंसी (पारदर्शिता)
- हाँ
- एनिमेशन
- नहीं
- शुरुआत का वर्ष
- 1996 · PNG Development Group
ICNS
Apple आइकन इमेज
ICNS Apple का आइकन कंटेनर फ़ॉर्मैट है, जो 1998 में Mac OS 8.5 से macOS में ऐप्लिकेशन, फ़ोल्डर और दस्तावेज़ों के आइकन के लिए इस्तेमाल होता है। एक फ़ाइल में 16×16 से 1024×1024 पिक्सल तक कई साइज़ होते हैं, Retina वर्शन समेत, जो आमतौर पर ट्रांसपेरेंसी वाले PNG डेटा के रूप में रखे जाते हैं। Xcode और macOS इसे सीधे पढ़ते हैं, पर Apple प्लेटफ़ॉर्म के बाहर यह कम इस्तेमाल होता है। Windows और ज़्यादातर वेब टूल कन्वर्टर के बिना ICNS नहीं खोल पाते।
- कंप्रेशन
- लॉसलेस
- ट्रांसपेरेंसी (पारदर्शिता)
- हाँ
- एनिमेशन
- नहीं
- शुरुआत का वर्ष
- 1998 · Apple
जब Mac ऐप बंडल, इंस्टॉलर या फ़ोल्डर को एक फ़ाइल में कई रेज़ोल्यूशन वाला Apple का आइकन कंटेनर चाहिए, तब PNG को ICNS में बदला जाता है; ICNS को वापस PNG में सिर्फ़ तब बदलते हैं जब मौजूदा ऐप आइकन को किसी डॉक्यूमेंट या वेबसाइट पर दोबारा इस्तेमाल करना हो।
ऑनलाइन ICNS कन्वर्टर या Xcode और iconutil
यह कन्वर्टर 16 से 256 px तक के स्लॉट भरता है, जो हर Mac पर Finder लिस्ट, साइडबार, Dock और आइकन व्यू के लिए काफ़ी है, और 128 pt स्लॉट तक Retina भी शामिल है। फ़ोल्डर आइकन, DMG वॉल्यूम आइकन, AppleScript या Automator ऐप, या इंटरनल टूल के लिए यही चाहिए, और कोई डेवलपर टूल इंस्टॉल करने की ज़रूरत नहीं।
Mac App Store पर जमा किए जाने वाले ऐप के लिए Xcode के एसेट कैटलॉग में 1024 px सोर्स इस्तेमाल करें, या ऊपर दिखाए अनुसार पूरे iconset पर iconutil चलाएँ, ताकि 512 pt स्लॉट असली पिक्सल से भरें। साफ़ चौकोर इमेज से शुरू करें: अगर आपका लोगो चौड़ा है, तो इमेज क्रॉप करें टूल पहले 1:1 कैनवास दे देता है, और इमेज को रेशियो में कैसे क्रॉप करें बताता है कि खाली जगह कहाँ छोड़नी है।
PNG से ICNS पर Mac यूज़र्स के सवाल
Mac फ़ोल्डर या ऐप पर अपना ICNS आइकन कैसे लगाएँ?
Finder में आइटम चुनें, Command-I दबाकर Get Info खोलें, फिर .icns फ़ाइल को विंडो के ऊपर बाईं ओर बने छोटे आइकन पर खींचकर छोड़ दें। अपने बनाए ऐप के लिए फ़ाइल को Contents/Resources में रखें और Info.plist की CFBundleIconFile कुंजी में उसका नाम लिखें।
ICNS बनाने के लिए PNG किस साइज़ का होना चाहिए?
1024 × 1024 px, जो Apple का तय किया सबसे बड़ा स्लॉट है। छोटी PNG भी कन्वर्ट हो जाती है, लेकिन सोर्स से बड़े हर साइज़ को खींचकर बड़ा किया जाता है और Retina स्क्रीन पर वह धुंधला दिखता है। आर्टवर्क चौकोर होना चाहिए और आइकन के आकार के बाहर बैकग्राउंड ट्रांसपेरेंट होना चाहिए।
अगर Xcode प्रोजेक्ट में asset catalog है, तो क्या अलग से ICNS बनाना ज़रूरी है?
नहीं। जब macOS टारगेट Assets.xcassets में AppIcon सेट इस्तेमाल करता है, तो Xcode उसे कंपाइल करता है और बिल्ड के दौरान ऐप की आइकन फ़ाइल खुद बना देता है। अलग .icns उन प्रोजेक्ट के लिए है जिनमें Xcode नहीं है: शेल-स्क्रिप्ट ऐप, Electron और Tauri पैकेजर, Python बंडलर और DMG बैकग्राउंड।
मेरा नया आइकन ग्रे गोल कोनों वाले चौकोर के अंदर क्यों दिखता है?
macOS 11 Big Sur से Mac ऐप आइकन गोल कोनों वाले चौकोर आकार के होते हैं, और macOS 26 Tahoe उन आइकन को जो इस आकार को नहीं भरते, ग्रे टाइल के अंदर रखता है। गोल कोनों वाला चौकोर आकार आर्टवर्क में ही बनाएँ और कोने ट्रांसपेरेंट छोड़ें, तब सिस्टम उसे वैसा ही दिखाएगा जैसा डिज़ाइन किया गया है।
क्या ICNS फ़ाइल मेरी इमेज को कंप्रेस करती है?
ऐसा नहीं जो आपको दिखे। आधुनिक .icns फ़ाइलें अपनी बड़ी इमेज कंटेनर के अंदर PNG डेटा के रूप में रखती हैं, जो लॉसलेस है। सिर्फ़ छोटी पुरानी एंट्री Apple की अपनी रन-लेंथ तकनीक और अलग 8-बिट मास्क इस्तेमाल करती हैं, और आज के Mac पर वे शायद ही दिखती हैं।
क्या Windows या Linux पर भी यही आइकन फ़ाइल चलेगी?
Windows को ICNS नहीं, ICO चाहिए; उसी आर्टवर्क से PNG को ICO में बदलें से बना लें। Linux डेस्कटॉप थीम फ़ोल्डर से सादे PNG या SVG आइकन पढ़ते हैं, इसलिए मूल PNG ही उनके लिए काफ़ी है।