はじめに
前置きは要らない。ImageMagick コマンドの実行例を知りたいという人は、次のエントリをどうぞ。
- ImageMagick で ICC プロファイルを扱う #2 コマンド実例行 〜 JPEG のメタデータ削除
尚、当エントリでは ImageMagick の使い方は一切解説しません。
色域と ICC プロファイルと JPEG
コンピュータ画像が色を表現するのに用いるRGB(red,gree,blue)の数値。例えば、RGB=(255,0,0)は赤色を表しますが、実際にどこまで鮮やかな赤を出せるのかはモニタや印刷機によります。 そこで表示デバイスの発色性能に合わせて、RGB の値が具体的にどの色に対応するかを規定する色空間が多く存在します。色域は各々の色空間で表現できる色の範囲です。
色空間(Color Space)と色域(Gamut)
よく知られている色空間を並べます。
sRGB | 古くからの規格で多くのモニタはこれに従います。Web の実質的な標準です。 |
P3 | 映画業界でよく使われます。鮮やかな赤が表現できます。特に最近はAppleが普及に熱心です |
Adobe RGB | 印刷業界でよく使われます。鮮やかな緑が表現できます。 |
ProPhoto RGB | 少し高価なデジカメで保存する時に選択できます。上記3つより更に鮮やかな色を表現できます |
(引用元: lets_talk_about_that_new_display_in_iphone_7/#d7i93i7)
このグラフは色度図(CIE Chromaticity Diagram) です。馬蹄型の輪郭線は人間が視覚に捉える事のできる色の鮮やかさの限界を示し、その中の三角形は RGB 値が表現できる色の範囲(色域)です。赤(255,0,0)、緑(0,255,0)、青(0,0,255)が3つの頂点に対応します。
ICC プロファイル
ICC プロファイルは、画像のRGB値(もしくはCMYK値)が具体的にどんな色なのかを示す対応データです。
(引用元: © FujiFilm 2002)
JPEGと ICC プロファイル
JPEG の画像データに ICC プロファイルを付加する事で、画像ビューアにカラーマネジメントシステムがあればそれを補正データとして用い、発色の良いモニタは性能を生かして目一杯、元の色を忠実に再現し、古いモニタでは表示できない色を妥協しつつ出来る限り本来の色に近くなるよう色の補正を行います。
JPEG と ICC プロファイルについて、より詳しくは以下のエントリをどうぞ。
- JPEG と ICC プロファイル
最後に
sRGB は大昔の規格である為、今どきの感覚では色域がかなり狭い範囲に制限されます。つまり、鮮やかな色の表示を諦める事があります。 今までは一般に普及している殆どのモニタで sRGB をカバーするのが精一杯でしたので、sRGB のみを考えるのも手でしたが、最近では P3 や AdobeRGB といったより広い色域に対応したモニタが普及価格帯に落ちて来ているので、正面から向き合う必要があるでしょう。
さて、前置きは以上で、本題のエントリをどうぞ。
- ImageMagick で ICC プロファイルを扱う #2 コマンド実行例
蛇足?
色々書きましたが、こっちの解説見た方が良いかも。具体的ですし。
- Webブラウザのカラーマネジメント対応まとめ(2月4日更新)