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++)