Code: Select all
// img has a type with const char *data() and size_t length()
Magick::Blob inblob( img.data(), img.length() );
Magick::Image image;
image.read( inblob );
image.compressType( MagickCore::NoCompression );
image.type( MagickCore::PaletteType );
image.colorMapSize( 256 );
Magick::Blob outblob;
image.write( &outblob, "bmp3" );- $ convert x.png -type Palette -depth 8 -compress none bmp3:x.bmp
- image.quantizeColors( 256 )
image.depth( 8 )
image.depth( 24 )
image.classType( MagickCore::DirectClass )
image.classType( MagickCore::PseudoClass )
image.colorSpace( MagickCore::sRGBColorspace )
image.colorspaceType( MagickCore::sRGBColorspace )
image.quantize()
TIA