Difference between revisions of "ICC profiles"

From ArchWiki
Jump to: navigation, search
Line 58: Line 58:
  
 
Load profile {{Filename|P221W-Native.icc}} in <tt>/usr/local/share/color/icc</tt> on display host:0 when JWM starts
 
Load profile {{Filename|P221W-Native.icc}} in <tt>/usr/local/share/color/icc</tt> on display host:0 when JWM starts
   <StartupCommand>xcalib -d :0 /usr/share/color/icc/P221W-sRGB.icc</StartupCommand>
+
   {{filename|<StartupCommand>}}xcalib -d :0 /usr/share/color/icc/P221W-sRGB.icc<{{filename|</StartupCommand>}}
  
 
== dispwin ==
 
== dispwin ==
Line 73: Line 73:
  
 
Load Argyll calibration file {{Filename|906w-Native.cal}} in <tt>/usr/local/share/color/icc</tt> on display 1 when JWM starts
 
Load Argyll calibration file {{Filename|906w-Native.cal}} in <tt>/usr/local/share/color/icc</tt> on display 1 when JWM starts
   <StartupCommand>dispwin -d1 /usr/local/share/color/icc/906w-Native.cal</StartupCommand>
+
   {{filename|<StartupCommand>}}dispwin -d1 /usr/local/share/color/icc/906w-Native.cal{{filename|</StartupCommand>}}
  
 
= Additional Resources =
 
= Additional Resources =
 
* [http://en.wikipedia.org/wiki/Linux_color_management Linux Color Management] - Wikipedia
 
* [http://en.wikipedia.org/wiki/Linux_color_management Linux Color Management] - Wikipedia
 
* [http://www.argyllcms.com/ Argyll Color Management System] - Official Site
 
* [http://www.argyllcms.com/ Argyll Color Management System] - Official Site

Revision as of 02:36, 24 August 2010


Introduction

As it pertains to general desktop use, an ICC profile is a binary file which contains precise data regarding the color attributes of an input, or output device. [1] Single, or multiple profiles can be applied across a system and its devices to produce consistent and repeatable results for graphic and document editing and publishing. ICC profiles are typically calibrated with a (tristimulus) colorimeter, or a spectrophotometer when absolute color accuracy is required.

[1] ICC Profile. Wikipedia, The Free Encyclopedia. Wikimedia Foundation, Inc. 6 July 2010. Web. 13 Aug. 2010. <http://en.wikipedia.org/wiki/ICC_profile>.

ICC Profile Generation

File Transfer

Profile generation on a Windows 7/Vista/XP, or Mac OS X system is one of the easiest and most widely recommended methods to obtain a ICC monitor profile. Since ICC color profiles are written to an open specification, they are compatible across operating systems. Transferring profiles from one OS to another can be used as a workaround for the lack of support for certain spectrophotometers, or colorimeters under Linux: one can simply produce a profile on a different OS and then use it in a Linux workflow. 2 Recommended colorimeters include the X-Rite i1Display 2 and the Spyder3 Pro. Note that the system on which the profile is generated must host the exact same video card and monitor for which the profile is to be used. Once generation of an ICC profile, or a series of profiles is complete on a Windows 7/Vista/XP system, copy the file(s) from the default path:

C:\WINDOWS\system32\spool\drivers\color

Mac OS X generally stores saved ICC profiles in one of two locations:

/Library/ColorSync/Profiles
/Users/<username>/Library/ColorSync/Profile

Once the appropriate .icc files have been copied, install the device profiles to your desired system. Common installation device profiles directories on Linux include:

/usr/share/color/icc
/usr/local/share/color/icc
/home/<username>/.color/icc
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.

2 Linux Color Management. Wikipedia, The Free Encyclopedia. Wikimedia Foundation, Inc. 23 Aug. 2010. Web. 22 Aug. 2010. <http://en.wikipedia.org/wiki/Linux_color_management>

LPROF ICC Profiler

LPROF is an ICC profiler with a graphical user interface listed under lprof in the Arch User Repository (AUR).

Argyll CMS

The Argyll Color Management System is a complete suite of command-line profile creation and loading tools listed under argyllcms in the Arch User Repository (AUR).

Loading ICC Profiles

xcalib

Xinitrc Example

Load profile Template:Filename in /usr/share/color/icc on display host:0 when X server starts

#!/bin/bash

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

JWM Template:Filename Example

Load profile Template:Filename in /usr/local/share/color/icc on display host:0 when JWM starts

 Template:Filenamexcalib -d :0 /usr/share/color/icc/P221W-sRGB.icc<Template:Filename

dispwin

Xinitrc Example

Load profile Template:Filename in /home/arch/.color/icc on display 0 when X server starts

#!/bin/bash

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

JWM Template:Filename Example

Load Argyll calibration file Template:Filename in /usr/local/share/color/icc on display 1 when JWM starts

 Template:Filenamedispwin -d1 /usr/local/share/color/icc/906w-Native.calTemplate:Filename

Additional Resources