FindImageMagick¶
Find ImageMagick, software suite for displaying, converting and manipulating raster images.
New in version 3.9: Added support for ImageMagick 7.
This module will search for a set of ImageMagick tools specified as
components in the find_package() call.  Typical components include,
but are not limited to (future versions of ImageMagick might have
additional components not listed here):
- animate
- compare
- composite
- conjure
- convert
- display
- identify
- import
- mogrify
- montage
- stream
If no component is specified in the find_package() call, then it only
searches for the ImageMagick executable directory.
There are also components for the following ImageMagick APIs:
- Magick++: ImageMagick C++ API, if found.
- MagickWand: ImageMagick MagickWand C API, if found.
- MagickCore: ImageMagick MagickCore low-level C API, if found.
Imported targets¶
New in version 3.26.
This module defines the following IMPORTED targets:
- ImageMagick::Magick++
- ImageMagick C++ API, if found. 
- ImageMagick::MagickWand
- ImageMagick MagickWand C API, if found. 
- ImageMagick::MagickCore
- ImageMagick MagickCore low-level C API, if found. 
Result Variables¶
- ImageMagick_FOUND
- TRUE if all components are found. 
- ImageMagick_EXECUTABLE_DIR
- Full path to executables directory. 
- ImageMagick_INCLUDE_DIRS
- Full paths to all include dirs. 
- ImageMagick_LIBRARIES
- Full paths to all libraries. 
- ImageMagick_COMPILE_OPTIONS
- Compile options of all libraries. 
- ImageMagick_VERSION_STRING
- The version of ImageMagick found (since CMake 2.8.8). Will not work for old versions like 5.2.3. 
- ImageMagick_<component>_FOUND
- TRUE if <component> is found. 
- ImageMagick_<component>_EXECUTABLE
- Full path to <component> executable. 
- ImageMagick_<component>_INCLUDE_DIRS
- Full path to <component> include dirs. 
- ImageMagick_<component>_COMPILE_OPTIONS
- New in version 3.26. - Compile options of <component>. 
- ImageMagick_<component>_LIBRARIES
- Full path to <component> libraries. 
Example Usage¶
find_package(ImageMagick COMPONENTS Magick++)
target_link_libraries(example PRIVATE ImageMagick::Magick++)
