「ICC プロファイル」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
(他言語へのリンクを追加)
 
(4人の利用者による、間の17版が非表示)
1行目: 1行目:
 
[[Category:グラフィックとデスクトップパブリッシング]]
 
[[Category:グラフィックとデスクトップパブリッシング]]
 
[[en:ICC profiles]]
 
[[en:ICC profiles]]
  +
[[ru:ICC profiles]]
 
一般的なデスクトップの利用に関して、ICC プロファイルは入力または出力デバイスの色の属性に関する正確な情報を含んでいるバイナリファイルです。一つ、または複数のプロファイルをシステムとデバイスに適用することで、グラフィックやドキュメントを編集したり出版するために色を再現することができます。完全に正確な色彩が必要なときは[[Wikipedia:Tristimulus_colorimeter|三刺激色彩計]]や分光測色計を使って ICC プロファイルが較正されます。
 
一般的なデスクトップの利用に関して、ICC プロファイルは入力または出力デバイスの色の属性に関する正確な情報を含んでいるバイナリファイルです。一つ、または複数のプロファイルをシステムとデバイスに適用することで、グラフィックやドキュメントを編集したり出版するために色を再現することができます。完全に正確な色彩が必要なときは[[Wikipedia:Tristimulus_colorimeter|三刺激色彩計]]や分光測色計を使って ICC プロファイルが較正されます。
  +
  +
== ユーティリティ ==
  +
  +
* {{App|ArgyllCMS|ICC 互換カラーマネージメントシステム。スキャナ、カメラ、フィルムレコーダーの正確な ICC プロファイル作成、ディスプレイや RGB & CMYK プリンタのキャリブレーションとプロファイリングをサポートします。|https://argyllcms.com/|{{Pkg|argyllcms}}}}
  +
* {{App|ColorHug|Hughski ColorHug 測色計は、スクリーンのキャリブレーションに使用される低価格のオープンソースハードウェアセンサーです。本パッケージには、ユーザがセンサのファームウェアをアップグレードしたり、コマンドラインスクリプトからセンサに問い合わせるためのクライアントツールが含まれます。|https://github.com/hughski/colorhug-client|{{Pkg|colorhug-client}}}}
  +
* {{App|dcamprof|デジタルカメラのプロファイリングツール。|https://www.ludd.ltu.se/~torger/dcamprof.html|{{Aur|dcamprof}}}}
  +
* {{App|DisplayCAL|精度と汎用性に重点を置いたディスプレイキャリブレーションとプロファイリングソリューション。その中核は ArgyllCMS カラーマネージメントシステムに依存しており、測定、キャリブレーションとプロファイルの作成、その他色に関する様々な高度なタスクを行います。|https://displaycal.net/|{{Pkg|displaycal}}}}
  +
* {{App|GNOME Color Manager|GNOME デスクトップで使用する色管理用グラフィカルユーティリティセット|https://gitlab.gnome.org/GNOME/gnome-color-manager|{{Pkg|gnome-color-manager}}}}
  +
* {{App|xcalib|デスクトップアプリケーション間で共有される ICC モニタープロファイルをロードできる軽量モニターキャリブレーションローダー|https://github.com/OpenICC/xcalib|{{Pkg|xcalib}}}}
   
 
== プロファイルの作成 ==
 
== プロファイルの作成 ==
17行目: 27行目:
 
デバイスのプロファイルを作成する方法については公式の [http://www.argyllcms.com/doc/ArgyllDoc.html Argyll CMS ドキュメント] を読んでください。
 
デバイスのプロファイルを作成する方法については公式の [http://www.argyllcms.com/doc/ArgyllDoc.html Argyll CMS ドキュメント] を読んでください。
   
  +
=== 追加のキャリブレーション ハードウェアによるモニターのキャリブレーションとプロファイリング ===
=== DisplayCal ===
 
   
ArgyllCMS には [http://displaycal.net DisplayCal] という名前の GUI フロントエンドが存在します。{{Pkg|displaycal}} パッケージでインストールできます。大抵の場合デフォルト設定で足ります。色温度を昼光色 (6500K)、ガンマ値を 2.2 に設定するのが一般的です。詳しく DispalGui のドキュメントを読んでください。
+
ArgyllCMS には [https://displaycal.net DisplayCal] という GUI フロントエンドがあり、{{Pkg|displaycal}} として利用できます。ほとんどの場合デフォルト設定を使用することになります。これは、昼光色 6500K およびガンマ 2,2 にキャリブレーションする一般的な方法です。詳細についてDispalGui のドキュメントを参照してください。多くのチュートリアルがネット上で入手可能です
  +
  +
=== スキャナーのキャリブレーション ===
  +
  +
[https://blog.simon-dreher.de/color-management.html スキャナーのキャリブレーション] チュートリアルのスキャナーの部分に従ってください。
  +
  +
=== プリンターのキャリブレーション ===
  +
  +
{{man|8|cups-calibrate}} を参照してください。
   
 
=== ファイルの転送 ===
 
=== ファイルの転送 ===
38行目: 56行目:
 
/home/USER_NAME/.color/icc
 
/home/USER_NAME/.color/icc
   
  +
{{Note|モニタのキャリブレーションされたコントラスト、輝度、および RGB の設定が、キャリブレーション時と ICC プロファイルの読み込み時で変化しないことを確認します。この方法は、ディスプレイに実際に送られる信号やディスプレイが信号を解釈する方法を変えるようなこと (ビデオドライバまたはベンダーユーティリティ) を、Linux や他の OS が背後で何もしていないことが確実な場合にのみ使用してください。"ブロードキャスト RGB" などの設定に注意してください。Windows と Linux でプロファイルを実行した場合の [https://bugzilla.kernel.org/show_bug.cgi?id=70721 結果が大きく異なる] 具体的な例としては、Lenovo Ideapad Yoga 2 Proノートパソコンがあります。これは、これらのOSではフラットパネルコントローラのプログラム方法が大きく異なるためです。}}
{{Note|Ensure that the calibrated contrast, brightness and RGB settings of the monitor do not change between the time of calibration and the loading of the ICC profile. Use this method only if you are absolutely certain that neither Linux nor the other OS does anything behind your back (in video drivers or vendor utilities) that alters the signal actually sent to the display, or the way the display interprets the signal. Watch out for "Broadcast RGB" or similar settings. One concrete example where profiling in Windows and Linux yields [https://bugzilla.kernel.org/show_bug.cgi?id=70721 significantly different results] is the Lenovo Ideapad Yoga 2 Pro laptop, because these OSes program the flat panel controller in very different ways.}}
 
   
 
=== Gnome Color Manager ===
 
=== Gnome Color Manager ===
   
Gnome では {{pkg|gnome-color-manager}} を使簡単に ICC プロファイルを作成できます。コントールセンターからアクセスすることができ、使い方はとても簡単です。この機能を使用するには色計が必要になります。
+
Gnome では{{Pkg|gnome-color-manager}} を使用して ICC プロファイルを簡単に作成できます。Gnome では、コントールセンターからアクセスでき、非常に簡単に使用きます。この機能を使用するには、比色計デバイスが必要す。
 
==== 手動 ====
 
 
''gnome-settings-daemon'' が起動してから、次のコマンドを実行:
 
 
$ colormgr get-devices
 
 
そして使用しているモニターの {{ic|Device ID}} 行を確認してください。例えば {{ic|xrandr-Lenovo Group Limited}} だった場合、次のコマンドでキャリブレーションを開始します:
 
 
gcm-calibrate --device "''xrandr-Lenovo Group Limited''"
 
   
 
=== LPROF ICC Profiler ===
 
=== LPROF ICC Profiler ===
64行目: 72行目:
 
===== コントラスト/明るさ =====
 
===== コントラスト/明るさ =====
   
  +
部屋の照明を作業時に使用するものに調整します。画面に反射防止コーティングが施されている場合でも、光が直接当たらないようにする必要があります。画像が安定するまで、モニターを少なくとも1時間ウォームアップします。キャリブレーションデバイスにアンビエントディフューザーがある場合は、部屋の明るさを調整して、推奨される目標ルクスポイントに到達させます。
Adjust the lighting in the room to what you will be using when working. Even if your screen is coated with an anti-reflective coating, you should avoid light falling directly on it. Let your monitor warm up for at least an hour for the image to get stabilized. If your calibration device has an ambient diffuser, adjust your room brightness to reach the recommended target lux point.
 
   
 
# モニターのコントラストを最大 (100%) に設定してください。
 
# モニターのコントラストを最大 (100%) に設定してください。
  +
# 次に、小さな黒い PNG 画像(すべてのピクセルのRGB = 0、0、0)を作成し、コントロールなしで全画面モードで画像を表示できる画像ビューアで開くことにより、画面全体に真っ黒を表示します。
# Next, display a pure black over entire screen by creating a small, black PNG image (all pixels have RGB = 0, 0, 0) and opening it up in a picture viewer that is capable of displaying an image in fullscreen mode without any controls.
 
  +
# モニター画面の垂直サイズ(画像ビューアーで表示されるPNG画像ではなく、画面に表示されるもの全体)を、全高の60%から70%に縮小します。画像の上下に現れるものは非スキャン領域と呼ばれ、その領域は電圧を受けていないため、モニターが表示できる黒の中で最も黒いです。
# Reduce the vertical size of the monitor screen (not the PNG image displayed by a picture viewer but the whole of what's displayed on the screen) to 60% to 70% of the full height. What is revealed above and below the picture is called a ''non-scanned area'', and since that area is not receiving any voltage, it is the blackest of black your monitor is capable of displaying.
 
  +
# 輝度コントロール (縁から光線が出ている円) を探し、黒の''イメージ'' がスキャンされていない領域に一致するまで値を下げます。
# Locate the brightness control (usually a sun, circle with rays projecting from it's edges) and lower the value until the black ''image'' matches the non-scanned area.
 
   
 
===== 色温度 =====
 
===== 色温度 =====
75行目: 83行目:
 
色温度の設定は正午に行ってください。固定値の色温度しか設定できない場合、昼間になるまで待つ必要はありません。6500K に設定してください。
 
色温度の設定は正午に行ってください。固定値の色温度しか設定できない場合、昼間になるまで待つ必要はありません。6500K に設定してください。
   
  +
ウィンドウと画面の外側が同時に見えるようにモニターを置きます。この手順では、およそ10 x 10センチ(4 x 3インチ)の白い正方形の画像(RGB = 255、255、255)も作成する必要があります。明るさ/コントラストの場合と同じGwenviewテクニックを使用して、真っ黒な背景に白い四角を表示します。
Place your monitor so that you can see outside the window ''and'' your screen at the same time. For this step, you also need to create a white square image (RGB = 255, 255, 255), roughly 10 by 10 centimeters (4 by 3 inches). Using the same Gwenview technique as with brightness/contrast, display the white square on a pure black background.
 
   
  +
# まず、外の世界をじっと見つめて目を覚ます。数分間、日光の観察条件に合わせます。
# First, prepare your eyes by staring at the outside world for a while. Let them adjust to the daylight viewing condition for a few minutes.
 
  +
# モニターを見ながら、白い四角形を数秒間見ます(目がすぐに再調整されるため、短くする必要があります)v
# Glance at the monitor, and the white square for a few second (it has to be short, because eyes will readjust quickly).
 
  +
# 正方形が黄色っぽく見える場合は、色温度を高くする必要があります。青みがかった色の場合は、温度を下げる必要があります。
# If the square seems yellowish, you need higher color temperature, or if it has a blueish cast, the temperature needs to be lowered.
 
  +
# 正方形が真っ白に見えるまで、ちらっと見て、窓の外を見て、白の温度を調整します。
# Keep glancing, looking out the window, and adjusting the white temperature, until the square looks pure white
 
   
  +
正確性を得るためには、上記の手順で時間をかけて実行してください。
Take your time with the steps described above. It is essential to get it right.
 
   
 
==== モニターのプロファイル ====
 
==== モニターのプロファイル ====
90行目: 98行目:
 
# ''Monitor Profiler'' タグをクリックしてください。それから巨大な ''Enter monitor values >>'' ボタンをクリックしてください。
 
# ''Monitor Profiler'' タグをクリックしてください。それから巨大な ''Enter monitor values >>'' ボタンをクリックしてください。
 
# 白色点を ''6500K (daylight)'' に設定してください。
 
# 白色点を ''6500K (daylight)'' に設定してください。
  +
# プライマリは、SMPTE RP145-1994、EBU Tech.3213-E、またはP22、またはモニターの適切な値に設定する必要があります。モニターの正しい値を見つけたら、ドロップダウンから[ユーザー定義]を選択して値を入力します。疑わしい場合は、トリニトロン CRT(この場合、トリニトロンはソニートリニトロンモニターとテレビとは関係ありません)を備えたすべてのモニターにP22を使用し他の CRT には SMPTE RP145-1994 を使用できます。
# Primaries should be set to either ''SMPTE RP145-1994'', or ''EBU Tech.3213-E'' or ''P22'', or whatever appropriate values for your monitor. If you come across correct values for your monitor, enter those by selecting ''User Defined'' from the drop-down. If in doubt, you may use ''P22'' for all monitors with Trinitron CRTs (in this case, ''Trinitron'' is not related to Sony Trinitron mointors and TVs), and ''SMPTE RP145-1994'' for other CRTs.
 
 
# ''Set Gamma and Black Point'' ボタンをクリックしてください。
 
# ''Set Gamma and Black Point'' ボタンをクリックしてください。
  +
# 下部にいくつかのコントロールがある2つのグラフの全画面ビューが表示されます。
# You will now see a full-screen view of two charts with some controls at the bottom.
 
  +
# ''Link channels'' チェックボックスをオフにして、スライダーを左または右に移動するか、左の3つのボックスに値を入力して変更することにより、赤、緑、青の各ガンマを調整します。目標は、左側のグラフ(小さい方の正方形)を平らにすることです。外観に満足したら、''Link channels'' チェックボックスをオンにして、ガンマを再度調整します。
# Uncheck the ''Link channels'' check-box and adjust individual Red, Green, and Blue gamma by either moving the slider left or right, or by entering and changing values in the three boxes to the left. The goal is to make the chart on the left (the smaller square one) flat. When you are satisfied with how it looks, check the ''Link channels'' check-box and adjust the gamma again.
 
  +
# 完了したら、''OK'' をクリックします。もう一度 ''OK'' をクリックします。
# When you are done, click ''OK''. Click ''OK'' again.
 
   
  +
モニター値の入力が終了したら、モニターに関する情報を入力することができます。これは必須ではありませんが、どのプロファイルが何のためにあるかを知ることは常に良いことです。
When you are finished entering monitor values, you might want to enter some information about the monitor. This is not mandatory, but it is always nice to know what profile is for what.
 
   
 
# ''Profile identification'' ボタンをクリックしてください。
 
# ''Profile identification'' ボタンをクリックしてください。
106行目: 114行目:
 
=== ThinkPad ===
 
=== ThinkPad ===
   
IBM/Lenovo の [[Wikipedia:ThinkPad|ThinkPad]] ノートパソコンの [http://www-307.ibm.com/pc/support/site.wss/migr-62923.html モニタープロファイル] ([http://www-307.ibm.com/pc/support/site.wss/migr-44320.html generic]) をサポートしている [http://www.thinkwiki.org/wiki/Colour_profile カラープロファイル] を見てください。
+
IBM/Lenovo の [[Wikipedia:ThinkPad|ThinkPad]] ノートパソコンの [https://www.thinkwiki.org/wiki/Colour_profile カラープロファイル] ([http://www-307.ibm.com/pc/support/site.wss/migr-44320.html generic]) をサポートしている [https://www.thinkwiki.org/wiki/Colour_profile カラープロファイル] を見てください。
  +
  +
ThinkWiki のインストラクションによると、[https://support.lenovo.com/us/en/downloads/ds555243 Monitor INF File for Windows 11 for X1 Carbon Gen 10, X1 Yoga Gen 7, Z13, Z16] など、Lenovo が提供する他の ThinkPad ドライバー実行ファイルを使用できます。
   
 
== ICC プロファイルのロード ==
 
== ICC プロファイルのロード ==
   
  +
{{Note|NVIDIA 独自のドライバーは、{{Pkg|colord}} プロファイル管理と互換性がありません。カラー管理されたアプリケーションを使用すると、一貫性のない結果が得られます。[[Nouveau]] または [[ヘルプ:読み方#systemd ユニットのコントロール|マスク]] {{ic|colord.service}} を使用し、{{ic|dispwin}} で ICC プロファイルを手動でロードします。}}
ICC プロファイルはセッションデーモンあるいは専用の ICC ローダーでロードします。GNOME と KDE には {{pkg|colord}} から ICC プロファイルをロードすることができるデーモンが付属しています。{{pkg|gnome-settings-daemon}} や {{Pkg|colord-kde}} と一緒に colord を使用する場合、プロファイルは自動的にロードされます。GNOME や KDE を使っていない場合、独立したデーモンをインストールすることができます。[https://github.com/agalakhov/xiccd xiccd] はデスクトップ環境に依存しないデーモンです。二つの ICC 対応デーモンを同時に起動してはいけません (例: gnome-settiongs-daemon と xiccd)。
 
  +
  +
ICC プロファイルはセッションデーモンあるいは専用の ICC ローダーでロードします。GNOME と KDE には {{pkg|colord}} から ICC プロファイルをロードすることができるデーモンが付属しています。{{pkg|gnome-settings-daemon}} や {{Pkg|colord-kde}} と一緒に colord を使用する場合、プロファイルは自動的にロードされます。GNOME や KDE を使っていない場合、独立したデーモンをインストールすることができます。[https://github.com/agalakhov/xiccd xiccd] はデスクトップ環境に依存しないデーモンです。二つの ICC 対応デーモンを同時に起動してはいけません (例: gnome-settiongs-daemon と xiccd)
  +
  +
ICC に対応しているセッションデーモンを使用していない場合、ICC ローダーをどれか一つ使ってください: xcalib, dispwin, dispcalGUI-apply-profiles など。複数のローダーを同時に使用すると環境が制御できなくなります (一番最後に実行されたローダーがキャリブレーションを設定し、それ以前にロードされたキャリブレーションは上書きされます)
  +
  +
特定の ICC ローダーを使う前に、ツールによって設定されるものが違うことに注意してください。例えばキャリブレーションカーブだけを設定したり (例: xcalib)、X.org の _ICC_PROFILE にディスプレイプロファイルを設定したり (例: xicc)、あるいは一度に両方を設定するツールなどが存在します (例: dispwin, dispcalGUI-apply-profiles)
  +
  +
{{Note|nvidia-settings を実行するか、-load-config-only 引数を使用すると、.xinitrc サンプルを使用するときに ICC ファイルがオーバーライドされます。}}
  +
  +
=== xiccd ===
  +
  +
{{AUR|xiccd}} は、colord と X の間の単純なブリッジです。これにより、非 GNOME および非 KDE デスクトップ環境が icc プロファイルをロードして適用できるようになります。
  +
  +
{{Pkg|colord}} がインストールされていることを確認してから、{{AUR|xiccd}} をインストールします。
  +
  +
icc プロファイルをプロファイルディレクトリにコピーします。
  +
  +
# cp icc_profile /usr/share/color/icc/colord/
  +
  +
{{ic|colord.service}} を [[起動/有効化]] します。
  +
  +
{{ic|colord}} がすでに実行されている場合は、{{ic|colord.service}} を [[再起動]] する必要があります。そうしないと、新しいプロファイルが表示されません。
  +
  +
端末でバックエンドとして {{ic|xiccd}} を実行し、詳細なメッセージを無視します。次のステップの間、{{ic|xiccd}} を実行し続けます。
  +
  +
$ xiccd
  +
  +
これにより、ディスプレイが列挙され、colormgr(colord) に登録されます。
  +
  +
別の端末を開いて、{{ic|colormgr}} を実行します。画面の {{ic|デバイス ID}} をメモします。
  +
  +
$ colormgr get-devices
  +
  +
前に追加して使用する {{ic|プロファイル ID}} をメモします。
  +
  +
$ colormgr get-profiles
  +
  +
プロファイルを表示デバイスに追加します。
  +
  +
# colormgr device-add-profile device_id profile_id
  +
  +
プロファイルを表示デバイスのデフォルトとして作成します。
  +
  +
# colormgr device-make-profile-default device_id profile_id
  +
  +
システム起動時に [[自動起動]] するるように、{{AUR|xiccd}} が {{ic|/etc/xdg/autostart/xiccd.desktop}} をインストールしていることを再確認してください。
   
  +
# cat /etc/xdg/autostart/xiccd.desktop
ICC に対応しているセッションデーモンを使用していない場合、ICC ローダーをどれか一つ使ってください: xcalib, dispwin, dispcalGUI-apply-profiles など。複数のローダーを同時に使用すると環境が制御できなくなります (一番最後に実行されたローダーがキャリブレーションを設定し、それ以前にロードされたキャリブレーションは上書きされます)。
 
   
  +
すべての端末を閉じ、システムを再起動して、icc プロファイルが適用されているかどうかを確認します。
特定の ICC ローダーを使う前に、ツールによって設定されるものが違うことに注意してください。例えばキャリブレーションカーブだけを設定したり (例: xcalib)、X.org の _ICC_PROFILE にディスプレイプロファイルを設定したり (例: xicc)、あるいは一度に両方を設定するツールなどが存在します (例: dispwin, dispcalGUI-apply-profiles)。
 
  +
{{ic|colord}} がすでに実行されている場合は、{{ic|colord.service}} 経由で [[再起動]] する必要があります。
   
 
=== xcalib ===
 
=== xcalib ===
   
[http://xcalib.sourceforge.net/ xcalib] は軽量なモニターキャリブレーションローダーです。ICC モニタープロファイルをロードしてデスクトップアプリケーションから使うことができます。{{AUR|xcalib}} は Arch User Repository (AUR) に入っています。
+
[http://xcalib.sourceforge.net/ xcalib] は軽量なモニターキャリブレーションローダーです。ICC モニタープロファイルをロードしてデスクトップアプリケーションから使うことができます。
   
 
==== Xinitrc の例 ====
 
==== Xinitrc の例 ====
150行目: 207行目:
   
 
* [[SANE|Xsane]] は ICC プロファイルを使って正しい色によるスキャンを行えます。
 
* [[SANE|Xsane]] は ICC プロファイルを使って正しい色によるスキャンを行えます。
* [[CUPS]] は [https://www.freedesktop.org/software/colord/faq.html#cups Colord] によって ICC プロファイルによる印刷の色補正ができます。
+
* [[CUPS]] は [https://www.freedesktop.org/software/colord/faq.html#cups Colord] を使って色補正された印刷のために ICC プロファイルを使うことができますが、実際の実装と使い勝手は [https://lists.cups.org/pipermail/cups/2016-December/056399.html 不明確] です。
* [[GIMP]] は ICC プロファイルをして画像編集で正確な色を使うことが可能です。ただし使用する ICC プロファイルは設定ダイアログで有効にする必要があります。
+
* [[GIMP]] は編集中の画像の表示に ICC プロファイルを使用できます。ただし、インストールされた ICC プロファイルの使用設定ダイアログで明示的に有効にする必要があります。
* [[mpv]] は動画を再生するときに ICC プロファイルを利用することができます。コマンドライン引数: {{ic|1=--vo=opengl:icc-profile=/path/to/profile.icc}}。
+
* [[mpv]] はビデオの再生に ICC プロファイルを利用できます。コマンドライン引数: {{ic|1=--icc-profile=/path/to/profile.icc}} または {{ic|--icc-profile-auto}} です。カラー管理を行うのは {{ic|1=--vo=gpu}} と {{ic|1=--vo=gpu-next}} だけです。互換性/フォールバック VO ドライバーは、ICC プロファイル オプションを黙って無視します
* [[Firefox]] はデフォルトで ICC プロファイルタグいている画像を表示するとき ICC プロファイルを使用します。タグていない画像 sRGB として色補正を適用するには {{ic|gfx.color_management.mode}} を 1 に設定してください
+
* [[Firefox]] はデフォルトで、すでに ICC プロファイルタグ付けされた画像を表示するときのみ、システム全体の ICC プロファイルを使用します。タグ付けされていない画像 sRGB を使う仮定して色補正を適用するには{{ic|gfx.color_management.mode}} 環境設定を 1 に設定します。Firefox では、設定オプション {{ic|gfx.color_management.display_profile}} を使っ ICC プロファイルを使うこともできます
 
* {{Pkg|eog}} (Eye of GNOME) と {{Pkg|eom}} (Eye of MATE) はシステムにインストールされた ICC プロファイルを自動的に使います。
 
* {{Pkg|eog}} (Eye of GNOME) と {{Pkg|eom}} (Eye of MATE) はシステムにインストールされた ICC プロファイルを自動的に使います。
   

2023年7月1日 (土) 04:10時点における最新版

一般的なデスクトップの利用に関して、ICC プロファイルは入力または出力デバイスの色の属性に関する正確な情報を含んでいるバイナリファイルです。一つ、または複数のプロファイルをシステムとデバイスに適用することで、グラフィックやドキュメントを編集したり出版するために色を再現することができます。完全に正確な色彩が必要なときは三刺激色彩計や分光測色計を使って ICC プロファイルが較正されます。

ユーティリティ

  • ArgyllCMS — ICC 互換カラーマネージメントシステム。スキャナ、カメラ、フィルムレコーダーの正確な ICC プロファイル作成、ディスプレイや RGB & CMYK プリンタのキャリブレーションとプロファイリングをサポートします。
https://argyllcms.com/ || argyllcms
  • ColorHug — Hughski ColorHug 測色計は、スクリーンのキャリブレーションに使用される低価格のオープンソースハードウェアセンサーです。本パッケージには、ユーザがセンサのファームウェアをアップグレードしたり、コマンドラインスクリプトからセンサに問い合わせるためのクライアントツールが含まれます。
https://github.com/hughski/colorhug-client || colorhug-client
  • dcamprof — デジタルカメラのプロファイリングツール。
https://www.ludd.ltu.se/~torger/dcamprof.html || dcamprofAUR
  • DisplayCAL — 精度と汎用性に重点を置いたディスプレイキャリブレーションとプロファイリングソリューション。その中核は ArgyllCMS カラーマネージメントシステムに依存しており、測定、キャリブレーションとプロファイルの作成、その他色に関する様々な高度なタスクを行います。
https://displaycal.net/ || displaycal
  • GNOME Color Manager — GNOME デスクトップで使用する色管理用グラフィカルユーティリティセット
https://gitlab.gnome.org/GNOME/gnome-color-manager || gnome-color-manager
  • xcalib — デスクトップアプリケーション間で共有される ICC モニタープロファイルをロードできる軽量モニターキャリブレーションローダー
https://github.com/OpenICC/xcalib || xcalib

プロファイルの作成

ハードウェアの較正やソフトウェアによるプロファイリング、プロファイルを画像や動画に埋め込む色管理の作業では ICC プロファイルが使われます。

測色計や分光計

ディスプレイやプリンター、スキャナなどの正確な較正には測色計や分光計を使うことを強く推奨します。家庭用として購入可能な測色計も存在しています。他のオペレーティングシステムよりも Linux におけるサポートが充実していることもあります。Linux で問題なく使えるハードウェアとして X-Rite ColorMunki Display, DataColor Spyder5 Express あるいはオープンソースハードウェアの ColorHug などが挙げられます。AgyllCMS のドキュメント には他にも Linux をサポートしているデバイスが載っています。

Argyll CMS

Argyll Color Management System はコマンドラインからプロファイルを作成・ロードできるソフトウェアです。argyllcms パッケージでインストールできます。

デバイスのプロファイルを作成する方法については公式の Argyll CMS ドキュメント を読んでください。

追加のキャリブレーション ハードウェアによるモニターのキャリブレーションとプロファイリング

ArgyllCMS には DisplayCal という GUI フロントエンドがあり、displaycal として利用できます。ほとんどの場合、デフォルト設定を使用することになります。これは、昼光色 6500K およびガンマ 2,2 にキャリブレーションする一般的な方法です。詳細については、DispalGui のドキュメントを参照してください。多くのチュートリアルがネット上で入手可能です。

スキャナーのキャリブレーション

スキャナーのキャリブレーション チュートリアルのスキャナーの部分に従ってください。

プリンターのキャリブレーション

cups-calibrate(8) を参照してください。

ファイルの転送

ICC モニタープロファイルを取得したいときは Windows または macOS 環境でプロファイルを作成することが一番簡単で広く推奨されています。ICC カラープロファイルはオープン標準にあわせて書き出されるので、別のオペレーティングシステムでも問題なく使えます。Linux で特定の分光光度計や測色計が使えない場合、他の OS からプロファイルを転送することで解決できるでしょう: 別の OS でプロファイルを作成して Linux のワークフローに乗せるだけです。プロファイルを作成するシステムにはプロファイルを使う時とまったく同じビデオカードとモニターが必要になります。ICC プロファイルを Windows で作成したら、以下のデフォルトパスからファイルをコピーしてください:

C:\WINDOWS\System32\spool\drivers\color

macOS は通常、一つ、または二つの場所に ICC プロファイルを保存します:

/Library/ColorSync/Profiles
/Users/USER_NAME/Library/ColorSync/Profile

適切な .icc/.icm ファイルをコピーしたら、デバイスプロファイルを使用したいシステムにインストールしてください。Linux におけるデバイスプロファイルのインストールディレクトリは以下の通りです:

/usr/share/color/icc
/usr/local/share/color/icc
/home/USER_NAME/.color/icc
ノート: モニタのキャリブレーションされたコントラスト、輝度、および RGB の設定が、キャリブレーション時と ICC プロファイルの読み込み時で変化しないことを確認します。この方法は、ディスプレイに実際に送られる信号やディスプレイが信号を解釈する方法を変えるようなこと (ビデオドライバまたはベンダーユーティリティ) を、Linux や他の OS が背後で何もしていないことが確実な場合にのみ使用してください。"ブロードキャスト RGB" などの設定に注意してください。Windows と Linux でプロファイルを実行した場合の 結果が大きく異なる 具体的な例としては、Lenovo Ideapad Yoga 2 Proノートパソコンがあります。これは、これらのOSではフラットパネルコントローラのプログラム方法が大きく異なるためです。

Gnome Color Manager

Gnome では、gnome-color-manager を使用して ICC プロファイルを簡単に作成できます。Gnome では、コントロールセンターからアクセスでき、非常に簡単に使用できます。この機能を使用するには、比色計デバイスが必要です。

LPROF ICC Profiler

LPROF はグラフィカルユーザーインターフェースが付属した ICC プロファイラです。Arch User Repository (AUR)lprofAUR パッケージでインストールすることができます。

ノート: 以下のウォークスルーは ArchWiki の Using LPROF to Profile Monitors から修正を加えられています。

モニターのキャリブレーション

コントラスト/明るさ

部屋の照明を作業時に使用するものに調整します。画面に反射防止コーティングが施されている場合でも、光が直接当たらないようにする必要があります。画像が安定するまで、モニターを少なくとも1時間ウォームアップします。キャリブレーションデバイスにアンビエントディフューザーがある場合は、部屋の明るさを調整して、推奨される目標ルクスポイントに到達させます。

  1. モニターのコントラストを最大 (100%) に設定してください。
  2. 次に、小さな黒い PNG 画像(すべてのピクセルのRGB = 0、0、0)を作成し、コントロールなしで全画面モードで画像を表示できる画像ビューアで開くことにより、画面全体に真っ黒を表示します。
  3. モニター画面の垂直サイズ(画像ビューアーで表示されるPNG画像ではなく、画面に表示されるもの全体)を、全高の60%から70%に縮小します。画像の上下に現れるものは非スキャン領域と呼ばれ、その領域は電圧を受けていないため、モニターが表示できる黒の中で最も黒いです。
  4. 輝度コントロール (縁から光線が出ている円) を探し、黒のイメージ がスキャンされていない領域に一致するまで値を下げます。
色温度

色温度の設定は正午に行ってください。固定値の色温度しか設定できない場合、昼間になるまで待つ必要はありません。6500K に設定してください。

ウィンドウと画面の外側が同時に見えるようにモニターを置きます。この手順では、およそ10 x 10センチ(4 x 3インチ)の白い正方形の画像(RGB = 255、255、255)も作成する必要があります。明るさ/コントラストの場合と同じGwenviewテクニックを使用して、真っ黒な背景に白い四角を表示します。

  1. まず、外の世界をじっと見つめて目を覚ます。数分間、日光の観察条件に合わせます。
  2. モニターを見ながら、白い四角形を数秒間見ます(目がすぐに再調整されるため、短くする必要があります)v
  3. 正方形が黄色っぽく見える場合は、色温度を高くする必要があります。青みがかった色の場合は、温度を下げる必要があります。
  4. 正方形が真っ白に見えるまで、ちらっと見て、窓の外を見て、白の温度を調整します。

正確性を得るためには、上記の手順で時間をかけて実行してください。

モニターのプロファイル

lprof を起動してください。右側にタブが複数ある巨大なウィンドウが表示されます。

  1. Monitor Profiler タグをクリックしてください。それから巨大な Enter monitor values >> ボタンをクリックしてください。
  2. 白色点を 6500K (daylight) に設定してください。
  3. プライマリは、SMPTE RP145-1994、EBU Tech.3213-E、またはP22、またはモニターの適切な値に設定する必要があります。モニターの正しい値を見つけたら、ドロップダウンから[ユーザー定義]を選択して値を入力します。疑わしい場合は、トリニトロン CRT(この場合、トリニトロンはソニートリニトロンモニターとテレビとは関係ありません)を備えたすべてのモニターにP22を使用し他の CRT には SMPTE RP145-1994 を使用できます。
  4. Set Gamma and Black Point ボタンをクリックしてください。
  5. 下部にいくつかのコントロールがある2つのグラフの全画面ビューが表示されます。
  6. Link channels チェックボックスをオフにして、スライダーを左または右に移動するか、左の3つのボックスに値を入力して変更することにより、赤、緑、青の各ガンマを調整します。目標は、左側のグラフ(小さい方の正方形)を平らにすることです。外観に満足したら、Link channels チェックボックスをオンにして、ガンマを再度調整します。
  7. 完了したら、OK をクリックします。もう一度 OK をクリックします。

モニター値の入力が終了したら、モニターに関する情報を入力することができます。これは必須ではありませんが、どのプロファイルが何のためにあるかを知ることは常に良いことです。

  1. Profile identification ボタンをクリックしてください。
  2. データを入力してください。
  3. OK をクリックして完了です。

設定が完了したら Output Profile File の隣にある '...' ボタンをクリックしてプロファイルに名前を付けてください。例: somemonitor.iccCreate Profile ボタンをクリックするとプロファイルが作成されます。

ThinkPad

IBM/Lenovo の ThinkPad ノートパソコンの カラープロファイル (generic) をサポートしている カラープロファイル を見てください。

ThinkWiki のインストラクションによると、Monitor INF File for Windows 11 for X1 Carbon Gen 10, X1 Yoga Gen 7, Z13, Z16 など、Lenovo が提供する他の ThinkPad ドライバー実行ファイルを使用できます。

ICC プロファイルのロード

ノート: NVIDIA 独自のドライバーは、colord プロファイル管理と互換性がありません。カラー管理されたアプリケーションを使用すると、一貫性のない結果が得られます。Nouveau または マスク colord.service を使用し、dispwin で ICC プロファイルを手動でロードします。

ICC プロファイルはセッションデーモンあるいは専用の ICC ローダーでロードします。GNOME と KDE には colord から ICC プロファイルをロードすることができるデーモンが付属しています。gnome-settings-daemoncolord-kde と一緒に colord を使用する場合、プロファイルは自動的にロードされます。GNOME や KDE を使っていない場合、独立したデーモンをインストールすることができます。xiccd はデスクトップ環境に依存しないデーモンです。二つの ICC 対応デーモンを同時に起動してはいけません (例: gnome-settiongs-daemon と xiccd)

ICC に対応しているセッションデーモンを使用していない場合、ICC ローダーをどれか一つ使ってください: xcalib, dispwin, dispcalGUI-apply-profiles など。複数のローダーを同時に使用すると環境が制御できなくなります (一番最後に実行されたローダーがキャリブレーションを設定し、それ以前にロードされたキャリブレーションは上書きされます)

特定の ICC ローダーを使う前に、ツールによって設定されるものが違うことに注意してください。例えばキャリブレーションカーブだけを設定したり (例: xcalib)、X.org の _ICC_PROFILE にディスプレイプロファイルを設定したり (例: xicc)、あるいは一度に両方を設定するツールなどが存在します (例: dispwin, dispcalGUI-apply-profiles)

ノート: nvidia-settings を実行するか、-load-config-only 引数を使用すると、.xinitrc サンプルを使用するときに ICC ファイルがオーバーライドされます。

xiccd

xiccdAUR は、colord と X の間の単純なブリッジです。これにより、非 GNOME および非 KDE デスクトップ環境が icc プロファイルをロードして適用できるようになります。

colord がインストールされていることを確認してから、xiccdAUR をインストールします。

icc プロファイルをプロファイルディレクトリにコピーします。

# cp icc_profile /usr/share/color/icc/colord/

colord.service起動/有効化 します。

colord がすでに実行されている場合は、colord.service再起動 する必要があります。そうしないと、新しいプロファイルが表示されません。

端末でバックエンドとして xiccd を実行し、詳細なメッセージを無視します。次のステップの間、xiccd を実行し続けます。

$ xiccd

これにより、ディスプレイが列挙され、colormgr(colord) に登録されます。

別の端末を開いて、colormgr を実行します。画面の デバイス ID をメモします。

$ colormgr get-devices

前に追加して使用する プロファイル ID をメモします。

$ colormgr get-profiles

プロファイルを表示デバイスに追加します。

# colormgr device-add-profile device_id profile_id

プロファイルを表示デバイスのデフォルトとして作成します。

# colormgr device-make-profile-default device_id profile_id

システム起動時に 自動起動 するるように、xiccdAUR/etc/xdg/autostart/xiccd.desktop をインストールしていることを再確認してください。

# cat /etc/xdg/autostart/xiccd.desktop

すべての端末を閉じ、システムを再起動して、icc プロファイルが適用されているかどうかを確認します。 colord がすでに実行されている場合は、colord.service 経由で 再起動 する必要があります。

xcalib

xcalib は軽量なモニターキャリブレーションローダーです。ICC モニタープロファイルをロードしてデスクトップアプリケーションから使うことができます。

Xinitrc の例

X サーバーが起動したときに /usr/share/color/icc にある P221W-sRGB.icc をディスプレイ host:0 にロード:

#!/bin/bash

/usr/bin/xcalib -d :0 /usr/share/color/icc/P221W-sRGB.icc

JWM <StartupCommand> の例

JWM が起動したときに /usr/local/share/color/icc にある P221W-Native.icc プロファイルをディスプレイ host:0 にロード:

<StartupCommand>xcalib -d :0 /usr/local/share/color/icc/P221W-Native.icc</StartupCommand>

dispwin

dispwinargyllcms に含まれています。

Xinitrc の例

X サーバーが起動したときに /home/arch/.color/icc906w-6500K.icc プロファイルをディスプレイ 0 にロード:

#!/bin/bash

/usr/bin/dispwin -d0 /home/arch/.color/icc/906w-6500K.icc

JWM <StartupCommand> の例

JWM が起動したときに /usr/local/share/color/icc にある Argyll のキャリブレーションファイル 906w-7000K.cal をディスプレイ 1 にロード:

<StartupCommand>dispwin -d1 /usr/local/share/color/icc/906w-7000K.cal</StartupCommand>

ICC プロファイルを使用することができるアプリケーション

  • Xsane は ICC プロファイルを使って正しい色によるスキャンを行えます。
  • CUPSColord を使って色補正された印刷のために ICC プロファイルを使うことができますが、実際の実装と使い勝手は 不明確 です。
  • GIMP は編集中の画像の表示に ICC プロファイルを使用できます。ただし、インストールされた ICC プロファイルの使用は、設定ダイアログで明示的に有効にする必要があります。
  • mpv はビデオの再生時に ICC プロファイルを利用できます。コマンドライン引数は: --icc-profile=/path/to/profile.icc または --icc-profile-auto です。カラー管理を行うのは --vo=gpu--vo=gpu-next だけです。互換性/フォールバック VO ドライバーは、ICC プロファイル オプションを黙って無視します。
  • Firefox はデフォルトで、すでに ICC プロファイルでタグ付けされた画像を表示するときのみ、システム全体の ICC プロファイルを使用します。タグ付けされていない画像も sRGB を使うと仮定して色補正を適用するには、gfx.color_management.mode 環境設定を 1 に設定します。Firefox では、設定オプション gfx.color_management.display_profile を使って ICC プロファイルを使うこともできます。
  • eog (Eye of GNOME) と eom (Eye of MATE) はシステムにインストールされた ICC プロファイルを自動的に使います。

参照