web-dev-qa-db-ja.com

マルチサイズの.icoファイルを作成/取得する方法は?

複数のサイズのアイコン画像が含まれる.icoファイルが必要です。クロスプラットフォームのデスクトップアプリケーションで使用したい(たとえば、Windowsでは、アプリのトップバーに16x16サイズが使用されますが、Alt-タブ)。その.icoファイルを取得したら、ウィジェットツールキット内でそれを使用してこの効果を得る方法を知っていますが、その方法を知りません。

そのようなファイルを作成するには、どのプロセスを使用すればよいですか?

157
cm70

これはGIMPを使用して無料で実行できます。

GIMPの機能を使用して、各レイヤーのサイズを変更します。

正しいサイズの次のレイヤーを作成しました。

  • 256x256は32bpp 8ビットアルファとして保存されます
  • 48x48は32bpp 8ビットアルファとして保存されます
  • 48x48は8bpp 1ビットアルファとして保存されます
  • 32x32は32bpp 8ビットアルファとして保存されます
  • 32x32は8bpp 1bit alphaとして保存されます
  • 32x32は4bpp 1ビットアルファとして保存されます
  • 16x16は32bpp 8ビットアルファとして保存されます
  • 16x16は8bpp 1ビットアルファとして保存されます
  • 16x16は4bpp 1ビットアルファとして保存されます

ノート

  • 他のリソースを調べて、これが適切な解像度と色深度のリストであることを確認する必要がある場合があります。
  • 画像の外側の透明部分とアンチエイリアスされたエッジを使用してください。レイヤーの外側に灰色のチェッカーボード効果が表示され、レイヤーが透明であることを示しているはずです。
  • 16x16のアイコンは、1ピクセル幅の鉛筆とスポイトツールを使用して、見栄えを良くするために手作業で大幅に編集する必要があります。
  • GIMPで色深度/モードを変更しないでください。 RGBのままにしておきます
  • .icoとして保存するときに色深度を変更します-GIMPは各レイヤーの色設定を変更するための特別なダイアログボックスをポップアップします
139
Greg Woods

無料でオープンソースの画像操作ツールキットであるImageMagickは、これを簡単に行うことができます。

注:ImageMagick 7からCLIがわずかに変更されたため、コマンドの前にmagickを追加する必要があります。

magick convert icon-16.png icon-32.png icon-64.png icon-128.png icon.ico

http://www.imagemagick.org/Usage/thumbnails/#favicon も参照してください。例があります。

magick convert image.png -bordercolor white -border 0 \
          \( -clone 0 -resize 16x16 \) \
          \( -clone 0 -resize 32x32 \) \
          \( -clone 0 -resize 48x48 \) \
          \( -clone 0 -resize 64x64 \) \
          -delete 0 -alpha off -colors 256 favicon.ico

短いものもあります:

magick convert image.png -define icon:auto-resize:256,48,32,24,16 favicon.ico
92
dlm

優れた(無料トライアル)IcoFXでは、最大256x256までの複数のサイズ、PNG圧縮、透明度を含むアイコンを作成および編集できます。私はこれをほとんどの代替案よりも強く推奨します。

ここでコピーを入手してください: http://icofx.ro/ Windows XP以降をサポートします。


Windowsは、表示する場所に応じて、ファイルから適切なアイコンを自動的に選択します。アイコンのデザインと含める必要があるサイズ/ビット深度の詳細については、次のリファレンスを参照してください。

41
Cody Gray

「@icon sushi」は、複数のアイコンicoファイルを無料で作成できるポータブルユーティリティです。

さまざまなアイコンサイズをドラッグアンドドロップし、それらをすべて選択して、ファイル->複数のアイコンを作成を選択します。

次からダウンロードできます http://www.towofu.net/soft/e-aicon.php

12
drake7707

私がやることは、512x512のPNGを準備することです、アルファチャンネルは丸い角やドロップシャドウに適しています、それからこのサイトにアップロードします http://convertico.com/ 、それから無料で256x256、128x128、64x64、48x48、32x32、および16x16サイズの6サイズの.icoファイルを返します。

7
DeathMomo

Visual Studio Resource Editor(VS 2013 Communityエディションとして無料)は、PNG(およびその他の形式)をインポートし、ICOをエクスポートできます。

1
vladon

ICOBundleという名前のMac OSX用のアプリを見つけました。これにより、さまざまなサイズのicoファイルをICOBundle.appに簡単にドロップし、フォルダーの宛先とファイル名の入力を求められ、マルチアイコン.icoファイルが作成されます。

アニメーションGIFバージョンのみをその1つのファイルにミックスインできる場合は、完全なアイコンセットになりますが、残念ながら不可能であり、別のファイルとコードスニペットが必要です。

1
deanflory