2010-04-20 9 views
34

यदि आप एक उच्च डीपीआई सेटिंग के साथ विंडोज चला रहे हैं तो आप देखेंगे कि डेस्कटॉप पर अधिकांश एप्लिकेशन आइकन भयानक लगते हैं। Google Chrome जैसे यहां तक ​​कि कुछ उच्च प्रोफ़ाइल आवेदन माउस भयानक जबकि फ़ायरफ़ॉक्स, स्काइप और एमएस ऑफ़िस माउस तेज देखो देखो:मेरे विंडोज़ एप्लिकेशन के लिए उच्च गुणवत्ता वाले आइकन कैसे बनाएं?

super crisp icon next to a friggin blurry one

(उदाहरण)

मुझे लगता है कि सबसे माउस धुंधले दिख कम रिज़ॉल्यूशन क्योंकि उच्च रिज़ॉल्यूशन आइकन का उपयोग करने के बजाय आइकन को बढ़ाया जाता है।

मैं अपना आवेदन एक उच्च गुणवत्ता वाला आइकन देना चाहता हूं और उच्च रिज़ॉल्यूशन आइकन का उपयोग करने के लिए विंडोज को मनाने के लिए प्रतीत नहीं कर सकता। मैंने आइकन संपादक IcoFX के साथ एक बहु-रिज़ॉल्यूशन आइकन बनाया है। आइकन 16x16, 24x24, 32x32,48x48, 128x128 और 256x256 (!) (अल्फा चैनल समेत 32 बिट में) में प्रदान किया गया है, फिर भी विंडोज डेस्कटॉप पर आइकन के 48x48 संस्करण का उपयोग करता है और इसे दिखता है भयानक। (मैं विंडोज 7 - 64 बिट का उपयोग कर रहा हूं - आइकन एमएसआई में एक शॉर्टकट स्थापित करने के माध्यम से रखा गया है (विजुअल स्टूडियो 2008 सेटअप प्रोजेक्ट के माध्यम से बनाया गया है) और इसे .ico फ़ाइल में इंगित करता है जिसमें बहु-रिज़ॉल्यूशन आइकन होता है)

मैंने 128x128 आइकन को हटाने का प्रयास किया है लेकिन इसका कोई फायदा नहीं हुआ है। दिलचस्प रूप से विंडोज एक्सप्लोरर में आइकन अतिरिक्त बड़ी आइकन सेटिंग का उपयोग करते समय भी शानदार दिखता है। मैं उच्च गुणवत्ता वाला डेस्कटॉप आइकन कैसे बना सकता हूं जो विंडोज़ पर उच्च डीपीआई सेटिंग्स पर अच्छा लग रहा है?

संपादित करें: मैंने 128x128 विकल्प को हटाने का परीक्षण किया, फिर 48x48 और 128x128 विकल्प दोनों और आइकन बनाने के लिए एक्सिलियल आइकन वर्कशॉप का प्रयास किया - कुछ भी काम नहीं किया।

संपादित करें: बहुत परीक्षण और त्रुटि के बाद मुझे लगता है कि असली समस्या यहां विजुअल स्टूडियो 2008 सेटअप प्रोजेक्ट है - मैन्युअल रूप से मेरे निष्पादन योग्य के लिए एक लिंक स्थापित करना उच्च रिज़ॉल्यूशन आइकन का उपयोग करता है, हालांकि सेटअप द्वारा बनाए गए लिंक सही आइकन का उपयोग नहीं करता है। संपादक में लिंक के लिए आइकन सेट करते समय यह केवल मुझे एक विकल्प (इंडेक्स 0) देता है जो 48x48 आइकन लगता है। मैंने .vdproj में IconIndex को मैन्युअल रूप से समायोजित करने का प्रयास किया है लेकिन कोई भाग्य नहीं था।

+1

में लेखक की राय आप IcoFX में फ़ायरफ़ॉक्स और क्रोम प्रतीक खोला है क्या उन दोनों के बीच अलग है देखने के लिए विंडोज मीडिया प्लेयर आइकन है? – Stewbob

+0

मैं इस सवाल पर सोच रहा हूं। मैंने उन सभी प्रस्तावों पर आइकन बनाने के लिए SharpDevelop का उपयोग किया है और फिर भी जब मैं उन्हें अपने सी # Winforms ऐप में जोड़ता हूं तो यह स्टार्ट मेनू में जंक की तरह दिखता है। मुझे आशा है कि आपको एक जवाब मिलेगा। अन्यथा मैं अंततः इसे नीचे खोजने के लिए चारों ओर मिल जाएगा। –

+0

@ ए स्पेस ओडिसी: ग्रेट सुझाव। क्रोम आइकन में केवल 48x48 संस्करण है, जबकि फ़ायरफ़ॉक्स में 256x256 है लेकिन 128x128 नहीं है - मैं 128x128 को फिर से निकालने का प्रयास करूंगा और देख सकता हूं कि यह –

उत्तर

11

सभी सुझावों के लिए धन्यवाद!

अधिक परीक्षण और त्रुटि के बाद यहां वास्तविक समस्या विजुअल स्टूडियो 2008 सेटअप प्रोजेक्ट प्रतीत होती है - मैन्युअल रूप से मेरे निष्पादन योग्य को एक लिंक स्थापित करने से उच्च रिज़ॉल्यूशन आइकन का उपयोग होता है, हालांकि सेटअप द्वारा बनाए गए लिंक को नहीं सही आइकन का प्रयोग करें।संपादक में लिंक के लिए आइकन सेट करते समय यह केवल मुझे एक विकल्प (इंडेक्स 0) देता है जो 48x48 आइकन लगता है। मैंने .vdproj में IconIndex को मैन्युअल रूप से समायोजित करने का प्रयास किया है लेकिन कोई भाग्य नहीं था। ऐसा लगता है कि विजुअल स्टूडियो सेटअप प्रोजेक्ट उच्च गुणवत्ता वाले आइकन का उपयोग करके एक लिंक जोड़ने का समर्थन नहीं करता है।

संपादित करें: अब मैं इस समस्या की पुष्टि कर सकता हूं। एक बार जब मैं इंस्टॉलर बनाने के लिए वाईएक्स में स्थानांतरित हो गया तो लिंक सही उच्च गुणवत्ता वाले आइकन का उपयोग करता था।

+2

को स्केल करना चाहिए, मुझे यह सटीक समस्या है, यहां तक ​​कि वर्ष 2015 में भी VS2013 के साथ। – DaleyKD

0

यह आपके प्रदर्शन डीपीआई पर निर्भर करता है। Windows User Experience Interaction Guidelines Icons size अनुशंसाएं देखें।

+0

अच्छी तरह से, यह पृष्ठ कहता है: 'ध्यान दें कि इनमें से सभी नहीं आकार .ico फ़ाइल में शामिल किया जाना चाहिए। कोड बड़े पैमाने पर नीचे जाएगा। ' - लेकिन ऐसा प्रतीत नहीं होता है, अन्यथा इसे 256 या 128 संस्करण –

1

एक बड़े पैमाने पर आकार करने के लिए अपने माउस (Ctrl+MouseWheelUp) के विस्तार की कोशिश करो और अगर विंडोज बड़ा आइकन ऊपर उठाता है, यह भी मानक डीपीआई स्क्रीन पर काम करेंगे देखने दे सकता है। (मैं वास्तव में वास्तव में वास्तव में बड़े आइकन का उपयोग करता हूं)।

यदि बड़े पैमाने पर आइकन का उपयोग करना अभी भी केवल निम्न रिज़ॉल्यूशन को प्रदर्शित करता है, तो यह आईसीओ फ़ाइल के साथ एक समस्या है। हमारे ग्राफिक डिजाइनर में 256, 64, 48, 32, 24 और 16 पिक्सेल आकार, प्रत्येक में सही रंग, 256 रंग और 16 रंग होते हैं और यह ठीक काम कर रहा है, यह Win7 x64

0

मैं अपने .ico एक .png वापस करने के लिए एक ico लिए इस साइट पर परिवर्तित और फिर, और यह काम किया है लगता है: http://convertico.com/

ऐसा लगता है कि 48x48 और 64x64 गयी।

0

मैंने जिंप का उपयोग किया। छवि के रूप में ".ico"

0

सबसे आसान तरीका उन एमएस .ico फ़ाइलों में से एक की प्रतिलिपि खोलना है, और उन 72 डीपीआई तस्वीरों को अपने साथ बदलें और उन्हें .ico फ़ाइल में प्रत्येक परत के लिए स्केल करें।

संलग्न स्क्रीनशॉट GIMP enter image description here

संबंधित मुद्दे