ICCプロファイルとは?

ICCプロファイルは、International Color Consortiumが定めた標準形式で、デバイスまたは色空間の色を記述します。ディスプレイプロファイルには、ディスプレイの赤・緑・青の原色、白色点、トーンカーブが記録されています。プリンタープロファイルには、インク量を色に対応付けるルックアップテーブルが格納されています。オペレーティングシステム、ブラウザー、画像編集ソフトはこれらのプロファイルを使用して、異なるデバイス上で同じ色を表示・印刷します。プロファイルは .icc または .icm ファイルとして保存され、多くの画像にはメタデータ内にプロファイルが含まれています。

ツールの説明

このツールはICCプロファイルを開き、その内容を表示します。プロファイルファイルのほか、JPEG、PNG、WebP、TIFF、AVIF、HEIC、またはPhotoshop画像を開いて、埋め込まれたプロファイルを解析し、.icc ファイルとしてダウンロードできます。画像がどの色空間にあるかを確認したり、ディスプレイのキャリブレーションをチェックしたり、モニターやプリンターの色域をsRGBやDisplay P3と比較したり、2つのプログラムでファイルの見え方が異なる理由を調べたりする際に使用できます。

機能

  • バージョン2および4の .icc と .icm プロファイルを読み取る
  • JPEG、PNG、WebP、TIFF、AVIF、HEIC、PSD画像から埋め込まれたプロファイルを抽出する
  • ヘッダーを表示する:バージョン、デバイスクラス、色空間、接続空間、レンダリングインテント、作成日、作成者など
  • すべてのタグについて、名前、種類、オフセット、サイズ、デコードされた値を一覧表示する
  • 選択した色空間と並べて、CIE 1931色度図上に色域を描画する
  • sRGB、Display P3、Adobe RGB、ProPhoto RGBなど、一致する色空間の名前を表示する
  • 色域がsRGB、Display P3、Adobe RGB、Rec. 2020をどの程度カバーしているかを測定する
  • 白色点とその色温度を検出する
  • トーンカーブをプロットし、sRGB、ガンマ、L*、Rec. 709のカーブを認識する
  • キャリブレーション済みディスプレイプロファイルのビデオカードガンマ(vcgt)カーブをプロットする
  • プロファイルID(MD5チェックサム)、サイズ、必須タグをチェックする
  • すべての情報をJSONとしてエクスポートする

動作の仕組み

このツールは128バイトのヘッダーとタグテーブルを読み取り、それぞれのタグを種類に応じてデコードします。ディスプレイプロファイルの場合は、赤・緑・青の色材を取得し、プロファイルが適用するD50への色順応を元に戻します。これにより、実際の原色と白色点が得られます。プリンタープロファイルの場合は、デバイスの色立方体の端にある色をルックアップテーブルに通して、色域を描き出します。カバレッジとは、xy図上で基準色域のうちプロファイルの色域内に入る部分です。プロファイルIDは、フラグ、レンダリングインテント、IDフィールドをゼロに設定した状態で計算したプロファイルのMD5チェックサムです。このツールはそれを計算し、ファイルが変更されていないことを確認します。

すべての処理はブラウザー内で行われます。ファイルがアップロードされることはありません。

ヒント

  • 埋め込みプロファイルのない写真は、ブラウザーではsRGBとして表示されます。最近のiPhoneやMacで撮影した写真には、Display P3プロファイルが含まれていることがよくあります。
  • バージョン4のディスプレイプロファイルでは、白色点として常にD50が保存されます。実際の白色点は色順応(chad)タグから得られ、このツールではその値を表示します。
  • xy図上のカバレッジには明度が含まれないため、プリンターの色域がここではsRGBの大部分をカバーしていても、明るく彩度の高い色が再現できない場合があります。
  • トーンカーブは、ピクセル値を線形光に変換します。その近似ガンマは、最もよく適合するべき乗曲線の値で、sRGBでは約2.2です。