Can't seem to use -black-point-compensation

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
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Post by magick »

For proper conversion of RGB to CMYK you need two color profiles: typically sRGB and a SWOP:
  • convert image.jpg -profile sRGB.icc -profile SWOP.icm image.tif
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Post by magick »

The conversion only occurs if you have the LCMS delegate library. Type
  • identify -list configure
and ensure -llcms is part of the LIBS value.
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Post by magick »

To properly convert CMYK to RGB or RGB to CMYK you need proper color profiles which in turn requires that ImageMagick be built with LCMS. When you configure ImageMagick from source check the last few lines of the output to ensure LCMS was found. If not, check config.log for the reason why LCMS failed to validate. ImageMagick does have a built-in conversion for CMYK to RGB and back but it a linear algorithm and does not produce very good results.
Post Reply