4

私は .NET プログラムをリリースしており、磨き上げ段階にあります。プロジェクトのプロパティでアイコンを設定する必要があります。私の研究から、すべてのアイコンサイズに対応するために、次のピクセルサイズで画像を作成したいと思います:16、32、48、96、256。

5枚の写真を「png2ico」という単一のicoファイルに変換するプログラムも見つけました。

私の問題はこれです。ソース画像は 32 ビット (RGB + アルファ) の PNG ファイルです。PNG コンテンツを含む .ico ファイルの読み取りをサポートするのは Vista 以降だけだと聞いたので、Windows XP しか持っていない可能性のある一般大衆にリリースする場合、PNG を含む ico ファイルを使用するのは危険ですか?

代わりに BMP を含む ico ファイルを使用する必要がある場合、32 ビット BMP を使用するのは危険ですか? アンチエイリアシングが悪いなどの理由で、24 ビット BMP は使用したくありません。

PNG で BMP を使用する必要がある場合、複数の BMP を単一の .ico ファイルに変換するプログラムの推奨事項はありますか?

4

2 に答える 2

3

png2icoソースファイルとして png を使用しますが、結果の ico ファイルで実際に png 圧縮を使用するとは述べていません。

Gimpを使用することをお勧めします。そこでは、結果の ico がサポートする各サイズのレイヤーを含む画像を作成できます。次に、icoとしてエクスポート/保存すると、各レイヤーにどの圧縮が必要かを尋ねられます。

最大のレイヤー (96 および 256) では、png 圧縮を使用するのがかなり安全です。通常、古いデスクトップではアイコンがそれほど大きく表示されないためです。

于 2012-08-27T19:47:14.713 に答える
1

PNG 画像は Vista+ でのみ表示されますが、古いバージョンでは問題が発生することはありません。

32 ビット BMP は XP+ では正しく動作し、古いバージョンでは壊れたアルファ チャネル (黒) で表示されます (適切なマスクで回避できます (ほとんどのアイコン エディターは 32bpp 画像でこれをサポートしていませんか?)、24bpp 画像のように表示されます)。

実際のアイコン エディタを使用する必要があります。無料のアプリケーションがいくつかあります。

于 2012-08-27T19:32:05.127 に答える