2010-11-18 12 views
7

ऐसा लगता है कि ImageMagick हमेशा एक favicon.ico फ़ाइल को एक अनुमानित एकल पीएनजी फ़ाइल में परिवर्तित नहीं करता है - कुछ फेविकॉन के लिए, यह अन्य फेविकॉन -01.png का एक गुच्छा उत्पन्न करता है, favicon-02.png, आदि ... क्या यह पता लगाने का कोई तरीका है कि कौन सा वास्तविक रूपांतरित परिवर्तित फ़ेविकॉन आप चाहते हैं - या अनचाहे लोगों को हटाने के लिए कितने उत्पन्न हुए हैं?ImageMagick का उपयोग करने के लिए favicon.ico को png में कनवर्ट करें

उत्तर

1

मुझे लगता है कि इनमें से कुछ एनिमेटेड gifs हैं। आप यहां बताए अनुसार पहले एक ले जा सकते हैं:

अर्थात्:

$magick> convert 'images.gif[0]' image.png 

मैं ImageMagic स्थापित नहीं है, लेकिन आप सभी के लिए ऊपर की कोशिश कर सकते favicon.ico, यह ठीक काम कर सकता है।

अन्यथा, आपको शायद favicon-01.png की जांच करने के लिए एक स्क्रिप्ट लिखनी होगी और यदि यह मौजूद है, तो इसे favicon.png का नाम दें और फेविकॉन - *। Png को हटाएं (बशर्ते आपके पास कुछ और नहीं है काम करने वाले फ़ोल्डर में उस तरह नामित)।

3

ऐसा संभवतः होता है क्योंकि आइकन फ़ाइल में कई छवियां होती हैं - यह विभिन्न संदर्भों के लिए भिन्न संकल्प प्रदान करना है। संभवतः आप favicon*.png के लिए लक्ष्य निर्देशिका में एक खोज चलाना चाहते हैं, फिर अपने इच्छित व्यक्ति को ढूंढने के लिए प्रत्येक के आयामों को जांचें (जैसे ही आप जाते हैं) को हटा दें।

12

मैं एक ही समस्या के साथ भर में आया था जब मैं ब्लॉगर की फ़ेविकॉन कन्वर्ट करने के लिए कोशिश कर रहा था और मैं इस तरह -flatten ImageMagick के पैरामीटर का उपयोग करके इसे हल:

convert "favicon.ico" -thumbnail 16x16 -alpha on -background none -flatten "favicon.png" 

alt text

+1

फ्लॉलेस, और यह पारदर्शी पृष्ठभूमि भी बरकरार रखता है। धन्यवाद! –

+0

इसके अलावा, आप मेरी वेब सेवा http://geticon.org/ और इसका स्रोत देख सकते हैं: https://github.com/gokercebeci/geticon –

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