2012-04-03 8 views
0

私はhttp://www.freeiconsweb.com/favicon.icoからアイコンファイルをダウンロードしました。私は以下のようにPNG形式にICOファイルを変換しよう: -Imagemagickは重複ファイルを自動作成します

im.convert(['favicon.ico', '-format', '16x16+0+0', 'favicon.png'], function (err, stdout, stderr) { 

}); 

結果: それは私のための2つのPNGファイルを作成します。 favicon-0.pngおよびfavicon-1.png

正しい結果: これは、favicon.pngという1つのファイルのみを作成する必要があります。

誰でも、なぜimagemagickが2つのファイルを作成するのか知っていますか?

答えて

4

icoファイルに複数の画像が含まれている可能性があります.pngできないため、ImageMagickはicoファイル内の各画像のpngを作成します。

the Wikipedia page(強調鉱山)から:

ICOファイル形式は、Microsoft Windowsでのコンピュータのアイコン用の画像ファイル形式です。 ICOファイルには、複数のサイズと色の深さで1つ以上の小さな画像が含まれており、適切な縮尺で表示されるようにです。

1つの画像のみを取得するには、どちらを指定するかを指定する必要があります。そのための助言については、(コマンドラインの)ドキュメントon reading particular frames of an imageを参照してください。

関連する問題