CImg
CImg copied to clipboard
Errors with ImageMagick: no member named 'PaletteMatteType' in namespace 'Magick'
Hello, Trying to compile the example with ImageMagick-7 give the following error:
In file included from dtmri_view3d.cpp:44:
../CImg.h:52085:20: error: no member named 'PaletteMatteType' in namespace 'Magick'
case Magick::PaletteMatteType :
~~~~~~~~^
In file included from captcha.cpp:47:
../CImg.h:52085:20: error: no member named 'PaletteMatteType' in namespace 'Magick'
case Magick::PaletteMatteType :
~~~~~~~~^
../CImg.h:52086:20: error: no member named 'TrueColorMatteType' in namespace 'Magick'
case Magick::TrueColorMatteType :
~~~~~~~~^
../CImg.h:52090:9: error: no type named 'PixelPacket' in namespace 'Magick'; did you mean 'MagickCore::PixelPacket'?
Magick::PixelPacket *pixels = image.getPixels(0,0,W,H);
^~~~~~~~~~~~~~~~~~~
MagickCore::PixelPacket
/usr/local/include/ImageMagick-7/MagickCore/pixel.h:209:3: note: 'MagickCore::PixelPacket' declared here
} PixelPacket;
Note: replacing ImageMagick by GraphicsMagick fixes this error. This looks like the closed issue https://github.com/dtschump/CImg/issues/133 .
Full logs available at https://people.freebsd.org/~thierry/CImg+ImageMagick7.log and https://people.freebsd.org/~thierry/CImg+ImageMagick7+libboard.log (with / without libboard).