RGB to CMYK (again)

Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
Post Reply
kim_earth

Post by kim_earth »

why don't you tell us what commands you're using..

also when you want help, it helps if you post up the originals and the resulting images so we can see exactly what the results are.
kim_earth

Post by kim_earth »

ok also i belive you use -quality 100 when converting jpegs to keep it from looking crappy.
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Post by magick »

Verify the LCMS delegate library is built into your version of ImageMagick:
  • identify -list configure
LCMS is automatically built-in if you are running under Windows.

Next, verify your JPEG image is in the RGB or sRGB colorspace:
  • identify rgb.jpg
Look for the colorspace description.

Look at the identify output and see if there already is an existing color profile in your image. If so, you can remove the -profile sRGB.icc option from your command line.

Finally, if the problem persists, its in your profile. ImageMagick does not touch the pixels. Instead it passes them to the LCMS delegate library which transforms them as dictated by the swop.icm profile. You can try another swop profile to see if you get better results.
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Post by magick »

Type
  • identify -verbose test3after.jpg
and make sure the colorspace is CMYK. If so, you have done all things correctly and if you are unsatisfied with the resulting colors the problem is simply your input and output profiles. These profiles working in concert determine the resulting pixels values.
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Post by magick »

You probably want -black-point-compensation. You can also set -rendering-intent and -gamma.
Post Reply