Описание тега magick++

Magick++ - это объектно-ориентированный C++ API для библиотеки обработки изображений ImageMagick, наиболее полного доступного пакета обработки изображений с открытым исходным кодом.

Magick++ поддерживает объектную модель, вдохновленную perlmagick. Изображения поддерживают неявный подсчет ссылок, поэтому конструкторы копирования и присваивание почти не требуют затрат. Стоимость фактического копирования изображения (при необходимости) выполняется непосредственно перед изменением, и Magick++ автоматически управляет этой копией. Копии без ссылок удаляются автоматически. Объекты изображения поддерживают семантику значения (а не указателя), поэтому поддерживать одновременно несколько генераций изображения в памяти является тривиальным делом.

Magick++ обеспечивает интегрированную поддержку стандартной библиотеки шаблонов ( stl), так что доступные мощные контейнеры (например, deque, vector, list и map) можно использовать для написания программ, подобных тем, которые возможны с Perl и PerlMagick. Поддерживаются STL-совместимые версии шаблонов операций в стиле списка imagemagick, так что операции могут выполняться над несколькими изображениями, хранящимися в контейнерах STL.

Последний выпуск: 7.0.10-28 от 16 августа 2020 г.