Article View: borland.public.cppbuilder.nativeapi
Article #15728Re: ICM 2.0 color management API
From: Giuliano
Date: Tue, 17 Jun 2003 13:33
Date: Tue, 17 Jun 2003 13:33
75 lines
4245 bytes
4245 bytes
On Tue, 17 Jun 2003 08:41:01 +0100, Alan Bellingham <alanb@episys.com> wrote:
Hi,
Damon Chandler is a proven expert on graphics under Windows that attends
with regularity on these groups. Hence, I doubt that his material could be so
bad.
However, I used that book as a reference for many parts of my Graphics-API
programming activity, for a specific period, almost on daily basis, hence I
can assure to you that the topics present in the book are explained well and,
when needed, treated with the proper theory. On the other hand, I never used
ICM and any other kind of color management system, so I never read that
chapter.
Each chapter in the book is organized in two parts: the first part is an
extensive explanation of the subject, the second part is a plethora of
immediate solutions with many (well written) code pieces (although I'm stucked
with the exception handling schemes he uses in almost all snippets present in
the book). The book comes with a CD.
Here the structure of the Chapter 16:
Chapter 16 - Image Color Management ............. 835
In Depth
Colors and the HVS .......................... 836
The Trichromatic Theory of Color Vision ..... 837
Three-Dimensional Color Spaces .............. 837
Color Management Systems .................... 843
An Overview of ICM .......................... 844
The Color Matching Process .................. 845
The Profile Connection Space ................ 848
Color Matching in ICM 2 ..................... 850
Summary of Color Management Systems ......... 853
Using ICM 2 ................................. 854
Working with ICC Device Profiles ............ 855
Color Matching .............................. 860
Proofing .................................... 879
Profiled Bitmaps ............................ 886
ICM-Aware DIB Headers ....................... 886
Extracting a Bitmap's Profile ............... 890
Using an Image's Profile .................... 892
Immediate Solutions
Creating a Color Profile Object ............. 895
Creating a Color Transform Object ........... 897
Color-Matching a Bitmap ..................... 899
Proofing a Bitmap ........................... 901
Reading an ICM-Aware Bitmap from a File ..... 913
Saving an ICM-Aware Bitmap to a File ........ 918
Embedding Profile Information in a Bitmap ... 924
Locating the Color Folder ................... 926
Using the ICM Common Dialog ................. 927
Mine isn't certainly like an ACCU book review, but I hope it can be of some
help to you.
Giuliano
>Giuliano <gcardinali@remove.adhoc.net> wrote:
>
>>I'm not sure if the following is a useful advice for you.
>>The Damon Chandler's "Windows 2000 Graphics API Black Book"
>>(ISBN 1-57610-876-7) has a chapter that seems to treat the
>>ICM2 extensively.
>
>Thanks.
>
>Let's hope it isn't just a regurgitation of the MSDN docs - plenty of
>raw description of functions, but no description of how you get from A
>to B (and I _do_ understand ICC, RGB/XYZ/CMYK transformations and the
>like), and no example code.
>
>Alan Bellingham
Technical Details
Message-ID:
<m73uevgv85f2ql14a8g01ja2on8lat81hd@4ax.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!newsfeed.wirehub.nl!news.kweb.on.ca!KWeb!newsgroups.borland.com!not-for-mailReferences:
<ghvrevsho93fh190trob3c9e3d935cfhbi@4ax.com> <bqetev8273r4d4ii1iib8730leebbulub5@4ax.com> <bchtevkqi5m1569fgarkanoa2e2q8f9amm@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10cc67,d286bfae45c4e612 X-Google-Attributes: gid10cc67,public X-Google-ArrivalTime: 2003-06-17 06:36:39 PST From: Giuliano <gcardinali@remove.adhoc.net> Newsgroups: borland.public.cppbuilder.nativeapi Subject: Re: ICM 2.0 color management API Date: Tue, 17 Jun 2003 15:33:57 +0200 Message-ID: <m73uevgv85f2ql14a8g01ja2on8lat81hd@4ax.com> References: <ghvrevsho93fh190trob3c9e3d935cfhbi@4ax.com> <bqetev8273r4d4ii1iib8730leebbulub5@4ax.com> <bchtevkqi5m1569fgarkanoa2e2q8f9amm@4ax.com> X-Newsreader: Forte Agent 1.91/32.564 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit NNTP-Posting-Host: 81.72.236.130 X-Trace: newsgroups.borland.com 1055856836 81.72.236.130 (17 Jun 2003 06:33:56 -0700) Lines: 76 Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!newsfeed.wirehub.nl!news.kweb.on.ca!KWeb!newsgroups.borland.com!not-for-mail