🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.nativeapi
Article #15728

Re: ICM 2.0 color management API

#15728
From: Giuliano
Date: Tue, 17 Jun 2003 13:33
75 lines
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-mail
References: <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