fmw42 wrote:I see you have .icm and .cim in your statement. Is this a typo?
Yes.
fmw42 wrote:I have been using .icc profiles for my PSD. What are the differences?
The color profiles itself stay the same. There are many different profiles, of course - but there are no special profiles just for a different OS or for different file formats AFAIK. On Windows, the sRGB profile is sometimes still delivered with .ICM as ending (so is the 'sRGB.icm' that is contained in the IM binaries for Windows), but you shouldn't care about that. It's just a file ending.
In a current ImageMagick, a color profile is always reported as 'ICC' profile, I think. But I guess, it doesn't hurt to include 'ICM', too when one wants to.. strip the color profiles, for example (that would be '+profile "icc,icm"').
For specifications, you could try the ones from the ICC itself:
http://www.color.org/ICC_Minor_Revision_for_Web.pdf
http://www.color.org/ICC1v42_2006-05.pdf
But I never read these technical details myself - I only use the profiles.
fmw42 wrote:Not knowing too much yet about profiles, what is the best method to find out if you have a profile that is usable and what kind it is?
Just look at the "identify -verbose" output. If there's an ICC profile, you can use it. (Well, in some cases the color profile could be broken.. Or sometimes there's only an 'old' color profile embedded that doesn't fit anymore to the colorspace of the image. In areas where people don't know what color management is, that can happen often - sadly.)
Or just extract a potential color profile with "convert file ICC:file.icc". Or you could use Exiftool. Or an image viewer that is able to display the color profile names.
It would be nice if one could use a simple, automatic conversion with color profiles in IM that worked for every file (by e.g. specifying somewhere default color profiles for RGB and CMYK that would be used as source profile when there's no embedded source profile or a wrong embedded source profile). But currently, one has to do some checks oneself.
We had some approaches for an automated conversion in this thread lately:
viewtopic.php?f=1&t=16464