FindImageMagick

Find ImageMagick,用於顯示、轉換和操作點陣圖影像的軟體套件。

Added in version 3.9: 版本 3.9 新增:新增對 ImageMagick 7 的支援。

此模組將搜尋在 find_package() 呼叫中指定為組件的一組 ImageMagick 工具。典型的組件包括但不限於(未來版本的 ImageMagick 可能會有此處未列出的其他組件)

  • animate

  • compare

  • composite

  • conjure

  • convert

  • display

  • identify

  • import

  • mogrify

  • montage

  • stream

如果在 find_package() 呼叫中未指定任何組件,則它只會搜尋 ImageMagick 可執行檔目錄。

以下 ImageMagick API 也有組件

  • Magick++: ImageMagick C++ API,如果找到。

  • MagickWand: ImageMagick MagickWand C API,如果找到。

  • MagickCore: ImageMagick MagickCore 低階 C API,如果找到。

匯入目標

版本 3.26 新增。

此模組定義以下 IMPORTED 目標

ImageMagick::Magick++

ImageMagick C++ API,如果找到。

ImageMagick::MagickWand

ImageMagick MagickWand C API,如果找到。

ImageMagick::MagickCore

ImageMagick MagickCore 低階 C API,如果找到。

結果變數

ImageMagick_FOUND

如果找到所有組件,則為 TRUE。

ImageMagick_EXECUTABLE_DIR

可執行檔目錄的完整路徑。

ImageMagick_INCLUDE_DIRS

所有包含目錄的完整路徑。

ImageMagick_LIBRARIES

所有函式庫的完整路徑。

ImageMagick_COMPILE_OPTIONS

所有函式庫的編譯選項。

ImageMagick_VERSION_STRING

找到的 ImageMagick 版本(自 CMake 2.8.8 起)。不適用於 5.2.3 等舊版本。

ImageMagick_<component>_FOUND

如果找到 <component>,則為 TRUE。

ImageMagick_<component>_EXECUTABLE

<component> 可執行檔的完整路徑。

ImageMagick_<component>_INCLUDE_DIRS

<component> 包含目錄的完整路徑。

ImageMagick_<component>_COMPILE_OPTIONS

版本 3.26 新增。

<component> 的編譯選項。

ImageMagick_<component>_LIBRARIES

Added in version 3.31.

<component> 函式庫的完整路徑。

範例用法

find_package(ImageMagick COMPONENTS Magick++)
target_link_libraries(example PRIVATE ImageMagick::Magick++)