12 #ifndef OPENSHOT_MAGICK_UTILITIES_H
13 #define OPENSHOT_MAGICK_UTILITIES_H
15 #ifdef USE_IMAGEMAGICK
28 #pragma GCC diagnostic push
29 #pragma GCC diagnostic ignored "-Wignored-qualifiers"
31 #pragma GCC diagnostic pop
36 #define NEW_MAGICK (MagickLibVersion >= 0x700)
42 #define MAGICK_IMAGE_ALPHA(im, a) im->alpha((a))
44 #define MAGICK_IMAGE_ALPHA(im, a) im->matte((a))
51 #define MAGICK_DRAWABLE std::vector<Magick::Drawable>
53 #define MAGICK_DRAWABLE std::list<Magick::Drawable>
59 std::shared_ptr<Magick::Image>
63 std::shared_ptr<QImage>
This namespace is the default namespace for all code in the openshot library.
std::shared_ptr< Magick::Image > QImage2Magick(std::shared_ptr< QImage >)
Convert QImage to Magick::Image.
std::shared_ptr< QImage > Magick2QImage(std::shared_ptr< Magick::Image >)
Convert Magick::Image to QImage.