画像形式

ICO

複数のラスター画像サイズと色深度を格納するアイコンリソースです。マスクまたはアルファで透過を表現します。

形式を詳しく見る

ICOから変換

ICO画像の変換先の形式を選択します。

すべての変換(22)

印の付いた変換では、レイヤーの統合、ラスタライズ、トーンマッピング、アニメーションの消失などが生じる場合があります。

ICOに変換

ICOに変換する元の形式を選択します。

すべての変換(37)

印の付いた変換では、レイヤーの統合、ラスタライズ、トーンマッピング、アニメーションの消失などが生じる場合があります。

ICOについて

Windowsアイコン

ICOは一枚の写真ではなく、アイコン用のラスター画像をまとめます。一つのファイルに複数のサイズと色深度を格納でき、受け取り側のシステムが表示環境に適した画像を選べます。アイコンリソースに複数の候補があっても、個々の画像の画素サイズは固定されています。

Windowsのアイコン処理では、色情報に透過マスクまたは32ビットのアルファを組み合わせます。新しいアイコンリソースは圧縮された画像データを使えるため、ICOは単一の圧縮方式ではなくコンテナーです。古い読み取りツールや作成ツールは、特定の色深度や構造にしか対応しない場合があります。画像数はアニメーションの時間軸を表しません。

ICOはWindowsのアプリケーションアイコンや、ICOリソースを明示的に必要とするファビコンに使ってください。大きな画像がきれいに縮小されると決めつけず、小さいサイズも意図的に設計してください。通常の画像形式への書き出しでは、一つの埋め込みサイズを選ぶことが一般的で、アイコン全体のコレクションは保持されません。

主な特性

圧縮
種類によって異なります
透明度
対応
アニメーション
非対応
拡張子
.ico
MIMEタイプ
image/vnd.microsoft.icon, image/x-icon · x-iconは未登録の別名です
メタデータ
画像サイズ, 色深度
適した用途
アプリケーションアイコンとファビコン
複数の画像
アイコンサイズの選択肢

ICOの圧縮は埋め込み画像データによります。複数のサイズは選択肢であり、アニメーションのフレームではありません。古いマスクとアルファ対応画像では、透過の扱いが異なります。

ICOの歴史

ICOはWindowsのリソース規則に属します。その発展は写真の符号化標準ではなく、表示サイズと色表現の変化を反映しています。

  1. Windowsリソース

    再利用できるアイコンリソース

    Microsoftはアイコンファイルを参照するICONリソースを定義しています。リソースモデルは、アイコンやカーソルに複数の画像を含めることを明示的に認めています。

  2. カラー表示

    複数の色深度

    Microsoftのアイコンガイドには、4ビット、8ビット、24ビット+アルファの種類が含まれています。複数の候補を保持することで、表示環境やリソースの用途の違いに対応できます。

  3. Windows Vista

    大型のアルファ対応アイコン

    Windowsのアイコンガイドでは大きなサイズが記述され、古いVisual StudioのツールはVistaのアイコン機能に対応しないと注意しています。作成ツールの対応が、システムで使われるアイコン形式に追い付かないことがあります。

ICOとほかの形式の比較

形式ごとに利点と制約が異なります。画像と作業の目的に合わせて選択してください。

PNG

ICOとPNGの比較

PNGはデコード後の画素を可逆圧縮で保持し、アルファチャンネルも格納できます。透過画像やスクリーンショットに適していますが、編集可能な文書のレイヤーやカメラのセンサーデータは保持できず、写真ではファイルが大きくなることがあります。

SVG

ICOとSVGの比較

SVGは図形や文字をベクター情報として保持するため、サイズを変えても鮮明です。図表や記号に適しています。写真をSVGのコンテナーに入れても、編集可能なベクター図形は復元されません。

BMP

ICOとBMPの比較

BMPはWindowsのビットマップの交換や、単純な画素データの確認に適しています。非圧縮の種類はデコードしやすい反面、大きくなることがあります。パレット、アルファチャンネル、カラープロファイルの扱いはヘッダーのバージョンによって異なります。

WebP

ICOとWebPの比較

WebPは8ビット画像の非可逆・可逆圧縮に、アルファチャンネルとアニメーションを組み合わせた形式です。これらの機能を必要とするウェブ配信に適しています。高精度の画素値や編集可能な元データの構造には、別の作業用形式が必要です。

ICOについてのよくある質問

この形式には何が保存されますか?

ICOは一枚の写真ではなく、アイコン用のラスター画像をまとめます。一つのファイルに複数のサイズと色深度を格納でき、受け取り側のシステムが表示環境に適した画像を選べます。アイコンリソースに複数の候補があっても、個々の画像の画素サイズは固定されています。

圧縮は画質にどう影響しますか?

ICOの圧縮は埋め込み画像データによります。複数のサイズは選択肢であり、アニメーションのフレームではありません。古いマスクとアルファ対応画像では、透過の扱いが異なります。

一つのICOに複数の画像が入っているのはなぜですか?

システムがアイコンの用途に適したサイズと色深度を選べるためです。これらは代替の表現であり、ICO自体はアニメーションの表示時間を指定しません。

ファイルを開く前に何を確認すればよいですか?

埋め込み画像のサイズ、符号化、対象システムのアルファ対応を確認してください。PNGの拡張子をICOに変更しても、複数画像のアイコンディレクトリーは作成されません。

別の形式に書き出すと何が変わりますか?

PNGへの抽出では一つの埋め込み画像を選択し、デコード後のアルファを保持できます。ICOの作成には、画像サイズと格納する画像形式を選ぶ必要があります。小さなアイコンを拡大しても、存在しない細部は復元できません。

この形式はどのような用途に適していますか?

ICOはWindowsのアプリケーションアイコンや、ICOリソースを明示的に必要とするファビコンに使ってください。大きな画像がきれいに縮小されると決めつけず、小さいサイズも意図的に設計してください。通常の画像形式への書き出しでは、一つの埋め込みサイズを選ぶことが一般的で、アイコン全体のコレクションは保持されません。

参考資料