1

私のプロジェクトでは、ウェブサイトのファビコンを取得し、保存してウェブサイトに表示しています。些細なことのように聞こえますが、奇妙な問題が 1 つあります。ほとんどすべてのアイコンは .ico 形式で提供されますが、これはあまり Web フレンドリーではありません。一部のアイコンには、サイズが異なるものもあります。Imagemagick を使用してそれらを PNG に変換し、16x16 のアイコンのみを抽出しています。

これには次のコマンドラインを使用しています。

convert source.ico -geometry 16x16 -alpha on -background none -flatten out.png

残念ながら、一部のアイコンでは、これにより、透明な領域に厄介な横方向の黒いストライプが作成されます。以下に例を示します。

これは元のアイコンです。

http://g.etfv.co/http://www.mysqlperformanceblog.com/

結果は次のとおりです。

http://img585.imageshack.us/img585/1463/65407408.png

ここに再び埋め込まれています:

ここに画像の説明を入力

ここで何が問題なのですか?私のImageMagickはバージョン6.5.4-7です

4

1 に答える 1

1

Imagemagick のインストールを更新してみてください: バージョン 6.6.0-1 の .ico ファイルでコマンドを試したところ、png ファイルが正しく作成されました

Version: ImageMagick 6.6.0-1 2010-03-03 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC
Features: OpenMP
于 2013-05-24T14:58:07.630 に答える