views:

42

answers:

1

I read here that when sending an image for print it can have multiple color profiles assigned to it, which will cause a difference in color between what is displayed on your monitor and what is printed on your printer.

I was wondering if there were any tools and or libraries that can detect what "stacked" color profiles have been assigned to the image.

A: 

That isn't very well written and it would seem as though you've misunderstood it completely. With the possible exception of device link profiles (which almost nobody uses) you're not very likely to ever encounter any document with more than one ICC profile embedded in it. There is absolutely no way to programmatically determine whether or not the profile that is there is the "correct" one unless its a picture of a color target with known values, and there certainly isn't any way to tell how many conversions an image has gone through.

Actually, I take that back; you will find PDFs with multiple profiles. Just not single images.

Azeem.Butt
If that's true, than how does your printer read the color profile from something that it's going to print?
leeand00
First off, the printer doesn't read anything, the OS does, and then it sends its interpretation of the data to the printer driver. Secondly, I never said there weren't any readable profiles in the image, I said there aren't ever going to be multiple "stacked" profiles in an image the way you were describing.
Azeem.Butt