Hoyt's FORK of DemoIccMAX
2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
MainPage.h
Go to the documentation of this file.
1
/** @file
2
File: MainPage.h
3
4
Note: This file was added to provide documentation in doxygen. Nothing in IccLibXML actually uses it.
5
*/
6
7
/** \mainpage
8
*
9
* IccLibXML was written as an extension of SampleICC's IccProfLib.
10
* This extension provides Inherited classes for the classes in IccProfLib
11
* that provide additional I/O routines to read and write the classes as
12
* XML files. As such, it provides the means of converting ICC profiles
13
* into and out of an XML format (hereafter referred to as icc.XML).
14
* Documentation for the schema for the icc.XML in the library can be
15
* found as part the ICCXML project distribution.
16
*
17
* Along with the IccLibXML library are two command line tools provided:
18
* - IccToXML to convert an ICC profile file into and icc.XML file.
19
* - IccFromXML to convert an icc.XML file into an ICC profile file.
20
*
21
* Since IccLibXML is an extension of IccProfLib, an icc.XML file can be
22
* parsed creating a CIccProfile object, and then used as if it had been
23
* read from an actual ICC profile.
24
*
25
* The purpose of the ICCXML project is to provide a means of convering
26
* the data in an ICC profile into a human readable, editable format that
27
* can then be converted back into somthing that can be used for color
28
* management.
29
*
30
* Having an XML representation of ICC profiles is not meant as a
31
* replacement for ICC profiles. XML is much less efficient in terms of
32
* storage, and many support mechanisms are already in place for the use of
33
* ICC profiles that will not operate well with XML data. However, there
34
* are times where a human readable/editable form for ICC profile data
35
* can be useful.
36
*
37
* Note: At this point the icc.XML schema used to represent ICC profiles
38
* has not been approved by the ICC. This schema is currently subject to change,
39
* and has not undergone the process of any formal standardization. Additionally,
40
* the XML schema documentation and data representaiton should not be used
41
* as a replacement for the ICC profile specificaiton provided by the ICC
42
* which does undergo a formal standardization process.
43
*
44
* LICENSE
45
* -------
46
*
47
* <b>The ICC Software License, Version 0.2</b>
48
*
49
* Copyright © 2003-2007 The International Color Consortium. All rights
50
* reserved.
51
*
52
* Redistribution and use in source and binary forms, with or without
53
* modification, are permitted provided that the following conditions
54
* are met:
55
*
56
* 1. Redistributions of source code must retain the above copyright
57
* notice, this list of conditions and the following disclaimer.
58
*
59
* 2. Redistributions in binary form must reproduce the above copyright
60
* notice, this list of conditions and the following disclaimer in
61
* the documentation and/or other materials provided with the
62
* distribution.
63
*
64
* 3. In the absence of prior written permission, the names "ICC" and "The
65
* International Color Consortium" must not be used to imply that the
66
* ICC organization endorses or promotes products derived from this
67
* software.
68
*
69
*
70
* ====================================================================\n
71
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED\n
72
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n
73
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n
74
* DISCLAIMED. IN NO EVENT SHALL THE INTERNATIONAL COLOR CONSORTIUM OR\n
75
* ITS CONTRIBUTING MEMBERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n
76
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n
77
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF\n
78
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n
79
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n
80
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\n
81
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n
82
* SUCH DAMAGE.\n
83
* ====================================================================
84
*
85
* This software consists of voluntary contributions made by many
86
* individuals on behalf of the The International Color Consortium.
87
*
88
* Membership in the ICC is encouraged when this software is used for
89
* commercial purposes.
90
*
91
*
92
* <b>VERSION HISTORY</b>
93
* - November 2010
94
* - Fix Bugs related to support for MultiProcessElementType tags
95
* - Fix bug related to support for 'float' encoding in external table files
96
* - Fix buffer overrun bug in CIccTagXmlColorantTable::ToXml()
97
*
98
* - July 2010
99
* - Prototype Release
100
*
101
* <b>CONTACT</b>
102
*
103
* Please send your questions, comments, and or suggestions to forums
104
* on the ICCXML project site. (http://sourceforge.net/projects/iccxml/).\n
105
*
106
*/
107
IccXML
IccLibXML
MainPage.h
Generated on Sun Jun 2 2024 07:46:00 for Hoyt's FORK of DemoIccMAX by
1.11.0