[Openicc] 0.9.0 release of IccXML

Max Derhak max.derhak at onyxgfx.com
Wed Sep 1 07:57:50 PDT 2010


An alpha version (0.9.0) of the IccXML project has been released on
sourceforge.  A ZIP file containing both source and binaries for Windows
platforms as well as a tar.gz file containing source only for other
platforms are now available for download.

 

The IccXML project contains the IccLibXML library and two command line
tools.

 

IccLibXML library acts as an extension of SampleICC's IccProfLib. This
extension provides inherited classes for the classes in IccProfLib that
provide additional I/O routines to read and write the classes as XML
files.  As such, it provides the means of converting ICC profiles into
and out of an XML format (hereafter referred to as icc.XML).
Documentation for the schema for the icc.XML in the library can be found
as part the ICCXML project distribution.   IccLibXML also uses libxml2
for the purposes of parsing XML files.  The libxml2 libraries need to be
separately installed before building this project.

 

This project is known to work with SampleICC's IccProfLib version 1.6.1.

 

Along with the IccLibXML library are two command line tools provided:

-IccToXML to convert an ICC profile file into an icc.XML file.

-IccFromXML to convert an icc.XML file into an ICC profile file.

 

Since IccLibXML is an extension of IccProfLib, an icc.XML file can be
parsed creating a CIccProfile object, and then used as if it had been
read from an ICC profile. 

 

The purpose of the ICCXML project is to provide a means of converting
the data in an ICC profile into a human readable, editable format that
can then be converted back into something that can be used for color
management.  

 

Having an XML representation of ICC profiles is not meant as a
replacement for ICC profiles.  XML is much less efficient in terms of
storage, and many support mechanisms are already in place for the use of
ICC profiles that will not operate well with XML data.  However, there
are times where a human readable/editable form for ICC profile data can
be useful.

 

Note: At this point the icc.XML schema used to represent ICC profiles
has not been approved by the International Color Consortium (ICC).  This
schema is currently subject to change, and has not undergone any process
of formal standardization.  Additionally, the XML schema documentation
and data representation should not be used as a replacement for the ICC
profile specification provided by the ICC which does undergo a formal
standardization process.

 

At this point this project has been released to the public solely for
the purpose of evaluation by individuals who may find this effort to be
of some benefit.  This should not be considered as an officially
sanctioned specification release by the International Color Consortium.

 

Max Derhak

Senior Software Architect

max.derhak at onyxgfx.com <mailto:max.derhak at onyxgfx.com> 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/openicc/attachments/20100901/c933cd7c/attachment.htm>


More information about the openicc mailing list