example : I want to tell image magick the file colorspace is sRGB so I get a good RGB back.
Code: Select all
Magick::Image img;
img.read( filename );
img.magick( "RGB" );
MagickCore::SetImageColorspace( img.image(), MagickCore::sRGBColorspace );
Magick::Blob blob;
img.write( &blob );
I am also trying to play with these functions to figure this out. Any help on where and when to use these would also be greatly appreciated.
Code: Select all
Magick::Image img;
img.colorSpace( MagickCore::ColorspaceType );
img.colorSpaceType( MagickCore::ColorspaceType );
MagickCore::RGBTransformImage( img.image(), MagickCore::sRGBColorspace );
MagickCore::SetImageColorspace( img.image(), MagickCore::RGBColorspace );
MagickCore::TransformColorspace( img.image(), MagickCore::sRGBColorspace );
MagickCore::TransformRGBImage( img.image(), MagickCore::Rec709LumaColorspace );