11

ImageMagickは常に単一のfavicon.icoファイルを予測可能な単一のpngファイルに変換するわけではないようです-一部のファビコンでは、他のファビコン-01.png、ファビコン-02.pngなどの束を生成します...ありますか実際に変換されたファビコンがどれであるかを把握する方法、または生成されたファビコンの数を把握して、不要なファビコンを削除する方法はありますか?

4

3 に答える 3

20

ブロガーのファビコンを変換しようとしたときに同じ問題が発生し、 Imagemagickの-flattenパラメーターを次のように使用して解決しました。

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

代替テキスト

于 2011-01-17T22:41:25.263 に答える
3

これは、アイコン ファイルに複数の画像があるために発生する可能性があります。これは、異なるコンテキストに異なる解像度を提供するためです。おそらく、ターゲット ディレクトリで の検索を実行し、favicon*.pngそれぞれのサイズをチェックして、必要なものを見つけます (必要に応じて他のディレクトリを削除します)。

于 2010-11-18T02:35:38.080 に答える
1

これらのいくつかはアニメーションGIFだと思います。ここで説明されているように、最初のものを取ることができます:

すなわち:

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

ImageMagicをインストールしていませんが、すべてのfavicon.icoに対して上記を試してみてください。問題なく動作する可能性があります。

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

于 2010-11-18T02:35:26.970 に答える