2010-11-18 11 views
7

ImageMagickは、単一のfavicon.icoファイルを予測可能な単一のpngファイルに変換するとは限りません。一部のfaviconの場合、それは他のfavicon-01.pngを生成します。 favicon-02.pngなど...実際に変換されたfaviconがどれかを判断する方法はありますか?または、生成された数がどれくらいあるかを把握して、不要なものを削除しますか?favicon.icoからpngにImageMagickを使用する手続き

答えて

1

私はこれらがアニメーションGIFであると思います。ここで説明しているように最初のいずれかを取ることができます

をすなわち:

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

私はImageMagicがインストールされていませんが、すべてについては、上記を試してみてくださいfavicon.ico、うまくいくかもしれません。

それ以外の場合は、favicon-01.pngを確認するスクリプトを作成し、存在する場合はfavicon.pngに名前を変更し、favicon - *。pngを削除する必要があります作業フォルダにそのように名前が付けられています)。

3

これは、アイコンファイルに複数のイメージがあるためです。これは、さまざまなコンテキストに異なる解像度を提供するためです。恐らく、ターゲットディレクトリでfavicon*.pngの検索を実行し、それぞれのサイズを調べて、探しているものを見つけ出す(あなたが行ったときに他を削除する)でしょう。私はブロガーのファビコンを変換しようとしたときに

12

は、私は同じ問題に出くわしたと私はこのようなImageMagickのの-flattenパラメータを使用して、それを解決:

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

alt text

+1

完璧な、それ透明な背景も保持します。ありがとう! –

+0

また、私のWebサービスhttp://geticon.org/とその出典を確認することができます:https://github.com/gokercebeci/geticon –

関連する問題