Specification ICC.1:2010 (Profile Version 4.3.0.0)
Total Page:16
File Type:pdf, Size:1020Kb
ICC.1:2010 International Color Consortium® Specification ICC.1:2010 (Profile version 4.3.0.0) Image technology colour management — Architecture, profile format, and data structure [REVISION of ICC.1:2004-10] © ICC 2010 – All rights reserved i ICC.1:2010 Copyright notice Copyright © 2010 International Color Consortium® Permission is hereby granted, free of charge, to any person obtaining a copy of this Specification (the “Specifi- cation”) to exploit the Specification without restriction including, without limitation, the rights to use, copy, mod- ify, merge, publish, distribute, and/or sublicense, copies of the Specification, and to permit persons to whom the Specification is furnished to do so, subject to the following conditions: Elements of this Specification may be the subject of intellectual property rights of third parties throughout the world including, without limitation, patents, patent application, utility, models, copyrights, trade secrets or other proprietary rights (“Third Party IP Rights”). Although no Third Party IP Rights have been brought to the atten- tion of the International Color Consortium (the “ICC”) by its members, or as a result of the publication of this Specification in certain trade journals, the ICC has not conducted any independent investigation regarding the existence of Third Party IP Rights. The ICC shall not be held responsible for identifying Third Party IP Rights that may be implicated by the practice of this Specification or the permissions granted above, for conducting inquiries into the applicability, existence, validity, or scope of any Third Party IP Rights that are brought to the ICC’s attention, or for obtaining licensing assurances with respect to any Third Party IP Rights. THE SPECIFICATION IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED, OR OTHERWISE INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, QUIET ENJOYMENT, SYSTEM INTEGRATION, AND DATA ACCURACY. IN NO EVENT SHALL THE ICC BE LIABLE FOR ANY CLAIM, DAMAGES, LOSSES, EXPENSES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTH- ERWISE, CAUSED BY, ARISING OR RESULTING FROM, OR THAT RELATE TO THE SPECIFICATION OR THE PRACTICE OR OTHER EXPLOITATION OF THE SPECIFICATION. FURTHER, YOU HEREBY AGREE TO DEFEND, INDEMNIFY AND HOLD HARMLESS THE ICC, AND ITS DIRECTORS AND EMPLOYEES, FROM AND AGAINST ANY AND ALL THIRD PARTY CLAIMS, ACTIONS SUITS, DAMAGES, LOSSES, COSTS, EXPENSES, OR OTHER LIABILITIES (INCLUDING REASONABLE ATTORNEY'S FEES AND EXPENSES) THAT WERE CAUSED BY, ARISE OR RESULT FROM, OR RELATE TO, YOUR PRACTICE OR OTHER EXPLOITATION OF THE SPECIFICATION (INCLUDING, WITHOUT LIMITATION, CLAIMS OF INFRINGEMENT). The above copyright notice, permission, and conditions and disclaimers shall be included in all copies of any material portion of the Specification. Except as contained in this statement, the name “International Color Con- sortium” shall not be used in advertising or otherwise to promote the use or other dealings in this Specification without prior written authorization from the ICC. Licenses and trademarks International Color Consortium and the ICC logo are registered trademarks of the International Color Consor- tium. Rather than put a trademark symbol in every occurrence of other trademarked names, we state that we are using the names only in an editorial fashion, and to the benefit of the trademark owner, with no intention of infringement of the trademark. For additional information on the ICC Visit the ICC Web site: http://www.color.org ii © ICC 2010 – All rights reserved ICC.1:2010 Contents Page Foreword .............................................................................................................................................................v Introduction........................................................................................................................................................vi 1 Scope......................................................................................................................................................1 2 Normative references............................................................................................................................1 3 Terms, definitions and abbreviated terms..........................................................................................2 3.1 Terms and definitions ...........................................................................................................................2 3.2 Abbreviated terms.................................................................................................................................5 4 Basic number types ..............................................................................................................................6 4.1 General ...................................................................................................................................................6 4.2 dateTimeNumber ...................................................................................................................................6 4.3 float32Number .......................................................................................................................................7 4.4 positionNumber .....................................................................................................................................7 4.5 response16Number...............................................................................................................................7 4.6 s15Fixed16Number................................................................................................................................7 4.7 u16Fixed16Number ...............................................................................................................................8 4.8 u1Fixed15Number .................................................................................................................................8 4.9 u8Fixed8Number ...................................................................................................................................8 4.10 uInt16Number ........................................................................................................................................8 4.11 uInt32Number ........................................................................................................................................8 4.12 uInt64Number ........................................................................................................................................8 4.13 uInt8Number ..........................................................................................................................................8 4.14 XYZNumber ............................................................................................................................................9 4.15 Seven-bit ASCII......................................................................................................................................9 5 Conformance .........................................................................................................................................9 6 Profile connection space, rendering intents, and device encoding ................................................9 6.1 General considerations.........................................................................................................................9 6.2 Rendering intents................................................................................................................................10 6.3 Profile connection space....................................................................................................................11 6.4 Converting between PCSXYZ and PCSLAB encodings ..................................................................17 6.5 Device encoding ..................................................................................................................................17 7 Profile requirements............................................................................................................................18 7.1 General .................................................................................................................................................18 7.2 Profile header.......................................................................................................................................19 7.3 Tag table...............................................................................................................................................24 7.4 Tag data................................................................................................................................................25 8 Required tags.......................................................................................................................................25 8.1 General .................................................................................................................................................25 8.2 Common requirements .......................................................................................................................25 8.3 Input profiles........................................................................................................................................26 8.4