2010-07-06 7 views
59

का उपयोग कर जीआईएफ, पीएनजी और जेपीजी की .ICO फ़ाइलों को कनवर्ट करना: जेपीजी, टू: आईसीओ;ImageMagick

/usr/bin/convert -resize x16 -gravity center -crop 16x16+0+0 input.jpg \ 
-transparent white -colors 256 output/favicon.ico 

यह कमांड लाइन के लिए आउटपुट है।

से: जीआईएफ, पीएनजी टू: आईसीओ;

/usr/bin/convert -resize x16 -gravity center -crop 16x16+0+0 input.png \ 
-flatten -colors 256 output/favicon.ico 

मुझे पारदर्शिता के साथ समस्याएं हैं। मुझे इसके लिए सही कोड नहीं मिल रहा है, मैंने कोशिश की है- चैनल अल्फा-एनगेट, आदि

यह एक छवि बनाता है और जब मैं साइट पर आवेदन करता हूं, तो यह फ़ायरफ़ॉक्स के साथ काम करता है लेकिन अन्य ब्राउज़र में से कोई भी नहीं। आईई, क्रोम, ओपेरा और सफारी सभी किसी कारण से नफरत करते हैं, यह एक साधारण favicon.ico फ़ाइल है। मेरा निष्कर्ष यह है कि यह मेरा आदेश होना चाहिए कहीं कहीं तोड़ रहा है। कृपया सहायता कीजिए? सभी ब्राउज़रों में

<link rel=icon href=/favicon.png> 

काम करता है, और आप बेहतर संपीड़न के साथ saner फ़ाइल स्वरूप का उपयोग करने के लिए मिल: आईसीओ समस्या का

+3

क्या आप नमूना आईसीओ फाइल दिखा सकते हैं? –

+2

यह आदेश, जो आपके जैसा है "यहां ठीक काम करना प्रतीत होता है: $ convert -resize 1 28x128 छवियां/note.png -transparent white -colors 256 favicon.ico – rogerdpack

+0

मुझे लगता है कि मुझे कुछ बिट्स याद आ रही हैं: 'कन्वर्ट कन्वर्ट करें : इस छवि प्रारूप (favicon.ico) के लिए कोई एन्कोड प्रतिनिधि नहीं [ऐसी कोई फ़ाइल या निर्देशिका नहीं]। जाहिर है डेबियन जेसी को ImageMagick में 'आईसीओ' समर्थन की कमी है। यह मेरे लिए काम करता है: 'icotool -c -o favicon.ico FILENAME'। देखें http://www.randomhacks.co.uk/how-to-convert-a-png-to-ico-file-ubuntu-linux/ – Tino

उत्तर

2

एक समाधान इसे का उपयोग किया जाएगा नहीं।

+4

आईई 11 + इसका समर्थन करता है। लेकिन एसवीजी समर्थन ([मोज़िला बग] (https://bugzilla.mozilla.org/show_bug.cgi?id=366324)) और भी बेहतर होगा। – 0b10011

39

convert के लिए इस विकल्प जोड़ें:

-background transparent 

हालांकि, ध्यान रखें कि आपके मूल छवि वास्तव में एक अल्फा चैनल होना चाहिए में रहते हैं। पीएनजी में अल्फा चैनल हो सकता है, जेपीईजी नहीं करते हैं।

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

  • कोई संबंधित समस्या नहीं^_^