कैसे एक बहु आकार .ico फ़ाइल बनाने / प्राप्त करने के लिए? [बन्द है]


170

मैं बस एक .ico फ़ाइल रखना चाहता हूँ जिसमें आइकन छवि के कई आकार हों, जो उसके भीतर निहित हों। मैं इसे एक क्रॉस-प्लेटफ़ॉर्म डेस्कटॉप एप्लिकेशन में उपयोग करने के लिए पसंद करता हूं (इसलिए, जैसे कि विंडोज पर, 16x16 आकार का उपयोग ऐप के शीर्ष बार के लिए किया जाता है, लेकिन Alt- का उपयोग करते समय विभिन्न खुले ऐप दिखाए जाने पर 32x32 आकार के संस्करण का उपयोग किया जाता है। टैब)। एक बार जब मेरे पास .ico फ़ाइल होती है, तो मुझे पता है कि इस प्रभाव को प्राप्त करने के लिए इसे अपने विजेट टूलकिट में कैसे उपयोग किया जाए, लेकिन मुझे नहीं पता कि इसे कैसे प्राप्त किया जाए।

ऐसी फ़ाइल बनाने के लिए मुझे किस प्रक्रिया का उपयोग करना चाहिए?


9
निम्न वेबसाइट आपको कई .png चित्रों को आसानी से अपलोड करने की अनुमति देती है और यह उन्हें एक एकल .ico फ़ाइल में मुफ्त में रूपांतरित करती है
Convertico.org/Multi_Image_to_one_icon

3
यह लिंक सबसे आसान है - मैं हैरान हूँ कि कितने ICO जनरेटर सिर्फ एक बड़ी छवि को मापते हैं। वह पूरे उद्देश्य को हरा देता है! यह एक अच्छा काम करता है - हालाँकि आपको क्रोम का उपयोग करते समय फ्लैश को सक्षम करना होगा।
Simon_Weaver

ImageMagick कमांड लाइन टूल का उपयोग करना
jcubic

यह समझने के लिए एक उत्कृष्ट उत्कृष्ट संसाधन था कि विभिन्न आईसीओ आकारों के लिए क्या आवश्यक है: Creativefreedom.co.uk/icon-designers-blog/windows-7-icon-sizes
icc97

इन्हें भी देखें: stackoverflow.com/questions/3185677/…
icc97

जवाबों:


145

यह GIMP का उपयोग करके मुफ्त में किया जा सकता है।

यह GIMP की क्षमता का उपयोग करता है ताकि प्रत्येक परत का एक अलग आकार हो।

मैंने निम्नलिखित परतों को सही ढंग से आकार दिया।

  • 256x256 को 32bpp 8bit अल्फा के रूप में सहेजा जाएगा
  • 48x48 को 32bpp 8bit अल्फा के रूप में सहेजा जाएगा
  • 48x48 को 8bpp 1bit अल्फा के रूप में सहेजा जाएगा
  • 32x32 को 32bpp 8bit अल्फा के रूप में सहेजा जाएगा
  • 32x32 को 8bpp 1bit अल्फा के रूप में सहेजा जाएगा
  • 32x32 को 4bpp 1bit अल्फा के रूप में सहेजा जाएगा
  • 16x16 को 32bpp 8bit अल्फा के रूप में सहेजा जाएगा
  • 16x16 को 8bpp 1bit अल्फा के रूप में सहेजा जाएगा
  • 16x16 को 4bpp 1bit अल्फा के रूप में सहेजा जाएगा

टिप्पणियाँ

  • आपको खुद की पुष्टि करने के लिए अन्य संसाधनों की जांच करने की आवश्यकता हो सकती है कि यह संकल्पों और रंग की गहराई की एक समझदार सूची है।
  • सुनिश्चित करें कि आप अपनी छवि के बाहर, और विरोधी अलियासाइड किनारों के पार पारदर्शिता का उपयोग करें। आपको अपनी परतों के बाहर ग्रे चेकरबोर्ड प्रभाव को यह दर्शाने के लिए देखना चाहिए कि वे पारदर्शी हैं
  • 16x16 आइकन को 1 पिक्सेल वाइड पेंसिल और आईड्रॉपर टूल का उपयोग करके हाथ से बहुत अधिक संपादित करने की आवश्यकता होगी ताकि उन्हें अच्छा दिख सके।
  • GIMP में रंग गहराई / मोड न बदलें। इसे RGB के रूप में छोड़ दें
  • जब आप एक .ico के रूप में सहेजते हैं, तो आप रंग की गहराई को बदलते हैं - GIMP प्रत्येक परत के लिए रंग सेटिंग्स को बदलने के लिए एक विशेष संवाद बॉक्स पॉप अप करता है

1
IcoFX कार्यक्रम के साथ काम करना बहुत आसान है। 3 नए आइकन बनाने में मुझे केवल 5 मिनट लगे, जिनमें से प्रत्येक में 16x16, 32x32 और 48x48 रिज़ॉल्यूशन थे।
dodgy_coder

7
मेरे पास पहले से ही सभी चित्र थे, मैक के लिए कलाकार द्वारा वितरित किए गए। मुझे बस इतना करना था कि जिम्प में उनमें से एक को खोलें, और शेष लोगों पर "परतों के रूप में खोलें .." चुनें। सभी लेयर्स अपने आप सही साइज़ में बन जाते हैं, ico और presto को एक्सपोर्ट करते हैं!
निकोलस मम्मर्ट्स

1
क्या बैच तरीके से ऐसा करने का कोई तरीका है? GIMP में काम करते समय, मुझे हमेशा अपनी बहु-स्तरित छवि को png के रूप में सहेजना होता है और फिर इसे फिर से खोलना और कई परतों को बनाना होता है। जिसमें बहुत समय लगता है।
टॉम ज़ातो - मोनिका

10
एक अच्छा GIMP प्लगइन है, जिसे iconify2 कहा जाता है। रजिस्ट्री
gimp.org/node/27989

1
GIMP का उपयोग करना एक आकर्षण की तरह काम करता है, बढ़िया सलाह! हेड अप, अगर आइकन एक SVG है तो यह 16x16 साइज़ के फाफ से बचा जाता है।
gbavba

105

ImageMagick, मुक्त और खुला स्रोत छवि हेरफेर टूलकिट, आसानी से कर सकते हैं:

नोट: चूंकि ImageMagick 7, CLI थोड़ा बदल गया है, आपको magickकिसी भी कमांड के सामने जोड़ना होगा ।

magick convert icon-16.png icon-32.png icon-64.png icon-128.png icon.ico

Http://www.imagemagick.org/Usage/thumbnails/#favicon देखें , जिसका उदाहरण है:

magick convert image.png -bordercolor white -border 0 \
          \( -clone 0 -resize 16x16 \) \
          \( -clone 0 -resize 32x32 \) \
          \( -clone 0 -resize 48x48 \) \
          \( -clone 0 -resize 64x64 \) \
          -delete 0 -alpha off -colors 256 favicon.ico

अब छोटा भी है:

magick convert image.png -define icon:auto-resize="256,128,96,64,48,32,16" favicon.ico

6
ध्यान दें कि यह कमांड अल्फा चैनल को हटा देगा और इसे सफेद से बदल देगा।
अबे वोल्कर

4
@AbeVoelker मुझे लगता है कि अगर आप "अल्फा बंद" छोड़ देते हैं तो ऐसा नहीं होगा। मैं भी "-bordercolor सफेद -border 0" भागों को शामिल नहीं किया। और जब से मेरे स्रोत png पहले से ही 64x64 था, क्लोन के अंतिम भाग का आकार परिवर्तन नहीं था।
सेसाबा तोथ

4
मुझे कमांड लाइन समाधान पसंद हैं, लेकिन यह ध्यान रखें कि 16x16 स्वचालित रूप से आकार बदलने वाला संभवतः फल जैसा दिखेगा। इस छोटे से प्रतीक को वास्तव में हाथ से पिक्सेल द्वारा खींचा जाना चाहिए। उस स्थिति में मेरे द्वारा पोस्ट किया गया GIMP समाधान बेहतर हो सकता है। यह आपकी प्राथमिकताओं पर निर्भर करता है।
ग्रेग वुड्स 15

3
बस ध्यान दें कि, हां, स्केलिंग इश्यू (और अल्फा सामान आदि) के कारण इमेजमैगिक उदाहरण आदर्श नहीं है, लेकिन यह एकल कमांड लाइन में क्या संभव है, इसका एक साफ चित्रण देता है। पहला उदाहरण, जो मानता है कि आपने पहले से ही प्रत्येक आकार में (संभवतः हाथ से तैयार किए गए) आइकनों का एक सेट बनाया है, संभवत: यह एक बहुत ही सरल आदेश में आपके सर्वोत्तम परिणाम देने वाला है।
dlm


42

उत्कृष्ट (नि: शुल्क परीक्षण) IcoFX आपको आइकन बनाने और संपादित करने की अनुमति देता है , जिसमें 256x256, PNG संपीड़न और पारदर्शिता तक कई आकार शामिल हैं। मैं अत्यधिक विकल्प के अधिकांश पर इसकी सिफारिश करता हूं।

अपनी कॉपी यहाँ प्राप्त करें: http://icofx.ro/ । यह विंडोज एक्सपी का समर्थन करता है।


विंडोज स्वचालित रूप से फ़ाइल से उचित आइकन चुनता है, जहां यह प्रदर्शित किया जाना है पर निर्भर करता है। आइकन डिज़ाइन और आकार / बिट गहराई के बारे में अधिक जानकारी के लिए आपको इन संदर्भों को शामिल करना चाहिए:


9
इस पोस्ट के अपडेट के रूप में: IcoFX अब मुफ़्त नहीं है, लेकिन 15 मूल्यांकन चलाता है। इस पोस्ट को डाउन-वोट न करें क्योंकि यह लेखन के समय मुक्त था।
पॉलस्किनर

1
IcoFX ने मेरे लिए अच्छा काम किया। मैंने अभी इसे डाउनलोड किया है और अब यह सीमा है कि सेव फंक्शन 30 दिनों के बाद डिसेबल हो जाएगा।
dodgy_coder

6
@chovy यह प्रयोग किया जाता है मुक्त पर समय इस जवाब लिखा गया था किया जाना है। डेवलपर ने अब इसे बदल दिया है। मैं पुराने संस्करण (1.6.4) का उपयोग करना जारी रखता हूं, जो मुफ़्त है। मुझे नहीं लगता कि संवर्द्धन के लिए भुगतान करने लायक हैं। यदि आप इसे Google से डाउनलोड कर सकते हैं, तो आप शायद एक डाउनलोड लिंक पा सकते हैं।
कोड़ी ग्रे

7
क्या यह कानूनी है? अंतिम फ्रीवेयर संस्करण: 321download.com/LastFreeware/page40.html#IcoFX

1
पारदर्शी PNG फ़ाइल को पारदर्शी ICO फ़ाइल में परिवर्तित करने के लिए GIMP और ImageMagick दोनों की कोशिश करने के बाद, icofx ने 32x32 और 16x16 पारदर्शी आइकन के लिए बेहतर छवि गुणवत्ता दी - ये वे हैं जो सबसे अधिक देखे जाते हैं जो वे कार्य पट्टी पर दिखाई देते हैं और ऊपरी बाएं कोने में एप्लिकेशन आइकन।
ic9797

13

'@ निसान सुशी' एक पोर्टेबल उपयोगिता है जो मुफ्त में कई आइकन आईसीओ फ़ाइल बना सकती है।

विभिन्न आइकन आकारों को खींचें और छोड़ें, उन सभी का चयन करें और फ़ाइल चुनें -> कई आइकन बनाएं।

आप http://www.towofu.net/soft/e-aicon.php से डाउनलोड कर सकते हैं


2
यह मेरी अपेक्षा से बेहतर सॉफ्टवेयर है; यह आपको अल्फा चैनल या ट्रांसपेरेंसी मास्क को इन-प्लेस (हालांकि यूआई विषम है) के लिए संपादित करने देता है।
चेल्सी

11

मैं एक 512x512 PNG तैयार करने के लिए क्या कर रहा हूं, अल्फा चैनल गोल कोनों या ड्रॉप शैडो के लिए अच्छा है, फिर मैं इसे इस साइट http://convertico.com/ पर अपलोड करता हूं , और मुफ्त में यह मुझे 6 साइज का रिटर्न देता है। 256x256, 128x128, 64x64, 48x48, 32x32 और 16x16 आकारों वाली फ़ाइल।


सबसे आसान उपाय। धन्यवाद।
पवन पिल्लई

2

विजुअल स्टूडियो रिसोर्स एडिटर (वीएस 2013 सामुदायिक संस्करण के रूप में नि: शुल्क) पीएनजी (और अन्य प्रारूप) आयात कर सकते हैं और आईसीओ निर्यात कर सकते हैं।


1

मुझे ICOBundle नामक मैक OSX के लिए एक ऐप मिला, जो आपको ICOBundle.app पर अलग-अलग आकारों में ico फ़ाइलों के चयन को आसानी से छोड़ने देता है, आपको एक फ़ोल्डर गंतव्य और फ़ाइल नाम के लिए संकेत देता है, और यह मल्टी-आइकन .ico फ़ाइल बनाता है।

अब अगर केवल एक एनिमेटेड जिफ़ संस्करण में मिक्स-इन करना संभव था, तो एक फ़ाइल में यह एक पूर्ण आइकन सेट होगा, दुख की बात संभव नहीं है और इसके लिए एक अलग फ़ाइल और कोड स्निपेट की आवश्यकता होती है।


-12

ताजा जवाब 2018:

चरण 1 Microsoft पेंट लॉन्च करें। पेंट.नेट नहीं बल्कि प्लेन पेंट

चरण 2 "पेंट" टूलबार टैब पर क्लिक करके और "ओपन" का चयन करके आप जिस छवि को आइकन प्रारूप में बदलना चाहते हैं उसे खोलें।

चरण 3 "पेंट" टैब पर क्लिक करें, "इस रूप में सहेजें" विकल्प पर प्रकाश डालें और "बीएमपी चित्र" विकल्प चुनें। के रूप में 256 रंग का। एक ड्रॉपडाउन सूची है।

स्टेप 4 आपको इसे अब Paint.net में खोलना है। आइकन के लिए एक फ़ाइल नाम दर्ज करें और फ़ाइल एक्सटेंशन के रूप में ".ico" (उद्धरण के बिना) टाइप करें। आइकन के लिए अपना पसंदीदा आउटपुट फ़ोल्डर चुनें और "सहेजें" पर क्लिक करें (अभी भी bmp प्रकार में), पैरामीटर विंडो को बचाने में ऑटो परिभाषा को उजागर करना।

यह उन लोगों के लिए एक समाधान है जो अपने कंप्यूटर पर उन अंशों को प्राप्त करना चाहते हैं।
मैं अपने डेस्कटॉप या दस्तावेज़ों पर फ़ोल्डरों के लिए कस्टम आइकन बनाने के लिए इस सरल तरीके का उपयोग करता हूं।


2
हो सकता है कि यह आपको एक साधारण एकल आकार ICO फ़ाइल दे सकता है, लेकिन यह आपको अनुरोधित "एकाधिक आकार" ICO फ़ाइल नहीं देगा (एक एकल ico फ़ाइल जिसमें अलग-अलग प्रस्तावों पर एक ही आइकन के कई संस्करण होते हैं)
Max

@ मोम हाँ, आप सही हैं
CodeToLife
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.