私のプロジェクトでは、ウェブサイトのファビコンを取得し、保存してウェブサイトに表示しています。些細なことのように聞こえますが、奇妙な問題が 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です