# Обработка изображений (ImageMagick)

# Введение

Внимание

Модуль добавили как ЭКСПЕРИМЕНТАЛЬНЫЙ. Поведение модуля, названия функций и документацию к модулю изменяют в новых выпусках PHP без уведомления. Модулем пользуются на свой страх и риск.

Imagick — встроенный модуль PHP, который помогает создавать и изменять изображения через API-интерфейс библиотеки ImageMagick.

## О ImageMagick

ImageMagick — набор программного обеспечения, с которым создают, редактируют и компонуют растровые изображения. Набор ПО умеет читать, конвертировать и записывать изображения в более 100 форматах, включая DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG и TIFF.

ImageMagick Studio LLC — некоммерческая организация, которая специализируется на разработке бесплатного графического программного обеспечения.

- Установка и настройка
  - Требования
  - Установка
  - Настройка во время выполнения
- Предопределённые константы
- Примеры
  - Базовое использование
- Imagick — Класс Imagick
  - Imagick::adaptiveBlurImage — Добавляет адаптивный фильтр размытия к изображению
  - Imagick::adaptiveResizeImage — Адаптивное изменение размера изображения с данными триангуляции
  - Imagick::adaptiveSharpenImage — Адаптивное изменение резкости изображения
  - Imagick::adaptiveThresholdImage — Выбор порога для каждого пикселя в зависимости от диапазона интенсивности
  - Imagick::addImage — Добавляет новое изображение к списку изображений объекта Imagick
  - Imagick::addNoiseImage — Накладывает случайный шум на изображение
  - Imagick::affineTransformImage — Преобразовывает изображения
  - Imagick::animateImages — Анимация одного или нескольких изображений
  - Imagick::annotateImage — Добавляет текстовый комментарий на изображение
  - Imagick::appendImages — Объединяет набор изображений
  - Imagick::autoLevelImage — Настраивает уровни определённого канала изображения
  - Imagick::averageImages — Усредняет набор изображений
  - Imagick::blackThresholdImage — Перевести все пиксели ниже порогового значения в чёрный цвет
  - Imagick::blueShiftImage — Приглушает цвета изображения
  - Imagick::blurImage — Добавляет фильтр размытия к изображению
  - Imagick::borderImage — Окружает изображение рамкой
  - Imagick::brightnessContrastImage — Изменяет яркость и/или контраст изображения
  - Imagick::charcoalImage — Рисование углём
  - Imagick::chopImage — Удаляет область изображения и обрезает его
  - Imagick::clampImage — Ограничивает диапазон цветов от 0 до квантовой глубины
  - Imagick::clear — Очищает все ресурсы, связанные с объектом Imagick
  - Imagick::clipImage — Обрезка вдоль ближайшего контура с профилем 8BIM
  - Imagick::clipImagePath — Клипы вдоль именованных путей из профиля 8BIM, если они есть
  - Imagick::clipPathImage — Отсечь вдоль обозначенного контура с профилем 8BIM
  - Imagick::clone — Создаёт точную копию объекта Imagick
  - Imagick::clutImage — Заменяет цвета в изображении
  - Imagick::coalesceImages — Компонует набор изображений
  - Imagick::colorFloodfillImage — Изменяет значение цвета любого пикселя, соответствующего целевому
  - Imagick::colorizeImage — Смешивание цвета заливки с изображением
  - Imagick::colorMatrixImage — Применяет преобразование цвета к изображению
  - Imagick::combineImages — Объединяет одно или несколько изображений в одно изображение
  - Imagick::commentImage — Добавляет комментарий к вашему изображению
  - Imagick::compareImageChannels — Возвращает разницу в одном или нескольких изображениях
  - Imagick::compareImageLayers — Возвращает максимальную ограничивающую область между изображениями
  - Imagick::compareImages — Сравнивает изображение с восстановленным изображением
  - Imagick::compositeImage — Накладывает одно изображение на другое
  - Imagick::__construct — Конструктор объекта Imagick
  - Imagick::contrastImage — Изменяет контраст изображения
  - Imagick::contrastStretchImage — Повышает контрастность цветного изображения
  - Imagick::convolveImage — Применяет пользовательское ядро свёртки к изображению
  - Imagick::count — Получает количество изображений
  - Imagick::cropImage — Извлекает область изображения
  - Imagick::cropThumbnailImage — Создаёт обрезанную миниатюру
  - Imagick::current — Возвращает ссылку на текущий объект Imagick
  - Imagick::cycleColormapImage — Отображает цветовую карту изображения
  - Imagick::decipherImage — Расшифровывает изображение
  - Imagick::deconstructImages — Возвращает определённые пиксельные различия между изображениями
  - Imagick::deleteImageArtifact — Удаляет артефакт изображения
  - Imagick::deleteImageProperty — Удаляет свойство изображения
  - Imagick::deskewImage — Удаляет перекос с изображения
  - Imagick::despeckleImage — Уменьшает спекл-шум на изображении
  - Imagick::destroy — Удаляет объект Imagick
  - Imagick::displayImage — Выводит изображение
  - Imagick::displayImages — Выводит изображение или последовательность изображений
  - Imagick::distortImage — Искажает изображение, используя различные методы искажения
  - Imagick::drawImage — Выполняет рендеринг объекта ImagickDraw на текущем изображении
  - Imagick::edgeImage — Усиливает края в изображении
  - Imagick::embossImage — Возвращает изображение в градациях серого с трёхмерным эффектом
  - Imagick::encipherImage — Шифрует изображение
  - Imagick::enhanceImage — Улучшает качество шумного изображения
  - Imagick::equalizeImage — Выравнивает гистограмму изображения
  - Imagick::evaluateImage — Применяет выражение к изображению
  - Imagick::exportImagePixels — Экспортирует пиксели изображения
  - Imagick::extentImage — Устанавливает размер изображения
  - Imagick::filter — Применяет пользовательское ядро свёртки к изображению
  - Imagick::flattenImages — Объединяет последовательность изображений
  - Imagick::flipImage — Создаёт вертикальное зеркало изображения
  - Imagick::floodFillPaintImage — Изменяет значение цвета любого пикселя, соответствующего целевому
  - Imagick::flopImage — Создаёт горизонтальное зеркальное отображение
  - Imagick::forwardFourierTransformImage — Реализует дискретное преобразование Фурье
  - Imagick::frameImage — Добавляет имитацию трёхмерной границы
  - Imagick::functionImage — Применяет функцию к изображению
  - Imagick::fxImage — Оценивает выражение для каждого пикселя в изображении
  - Imagick::gammaImage — Гамма-коррекция изображения
  - Imagick::gaussianBlurImage — Размывает изображение
  - Imagick::getColorspace — Возвращает цветовую палитру
  - Imagick::getCompression — Возвращает тип сжатия объекта
  - Imagick::getCompressionQuality — Возвращает качество сжатия объекта
  - Imagick::getCopyright — Возвращает копирайт API ImageMagick в виде строки
  - Imagick::getFilename — Имя файла результирующего изображения
  - Imagick::getFont — Возвращает название шрифта
  - Imagick::getFormat — Возвращает формат Imagick объекта
  - Imagick::getGravity — Возвращает значение гравитации (притяжения)
  - Imagick::getHomeURL — Возвращает домашний URL библиотеки ImageMagick
  - Imagick::getImage — Возвращает новый объект Imagick
  - Imagick::getImageAlphaChannel — Проверяет, есть ли у изображения альфа-канал
  - Imagick::getImageArtifact — Возвращает артефакт изображения
  - Imagick::getImageAttribute — Возвращает именованный атрибут
  - Imagick::getImageBackgroundColor — Возвращает цвет фона изображения
  - Imagick::getImageBlob — Возвращает последовательность изображений в виде BLOB
  - Imagick::getImageBluePrimary — Возвращает основную точку синего цвета для изображения
  - Imagick::getImageBorderColor — Возвращает цвет рамки изображения
  - Imagick::getImageChannelDepth — Возвращает глубину для определённого канала изображения
  - Imagick::getImageChannelDistortion — Сравнивает каналы изображения с восстановленным изображением
  - Imagick::getImageChannelDistortions — Возвращает искажения канала
  - Imagick::getImageChannelExtrema — Возвращает экстремумы для одного или нескольких каналов изображения
  - Imagick::getImageChannelKurtosis — Возвращает эксцесс и асимметрию определённого канала
  - Imagick::getImageChannelMean — Возвращает среднее и стандартное отклонение
  - Imagick::getImageChannelRange — Возвращает диапазон каналов
  - Imagick::getImageChannelStatistics — Возвращает статистику для каждого канала изображения
  - Imagick::getImageClipMask — Возвращает обтравочную маску изображения
  - Imagick::getImageColormapColor — Возвращает цвет указанного индекса палитры
  - Imagick::getImageColors — Возвращает число уникальных цветов в изображении
  - Imagick::getImageColorspace — Возвращает цветовую палитру изображения
  - Imagick::getImageCompose — Возвращает составной оператор, связанный с изображением
  - Imagick::getImageCompression — Возвращает текущий тип компрессии изображения
  - Imagick::getImageCompressionQuality — Возвращает текущее качество сжатия изображения
  - Imagick::getImageDelay — Возвращает задержку изображения
  - Imagick::getImageDepth — Возвращает глубину изображения
  - Imagick::getImageDispose — Возвращает метод удаления изображения
  - Imagick::getImageDistortion — Сравнивает изображение с восстановленным изображением
  - Imagick::getImageExtrema — Возвращает экстремумы изображения
  - Imagick::getImageFilename — Возвращает имя файла конкретного изображения в последовательности
  - Imagick::getImageFormat — Возвращает формат конкретного изображения в последовательности
  - Imagick::getImageGamma — Возвращает гамму изображения
  - Imagick::getImageGeometry — Возвращает ширину и высоту в виде ассоциативного массива
  - Imagick::getImageGravity — Возвращает значение гравитации (притяжения)
  - Imagick::getImageGreenPrimary — Возвращает первичную точку цветности зелёного
  - Imagick::getImageHeight — Возвращает высоту изображения
  - Imagick::getImageHistogram — Возвращает гистограмму изображения
  - Imagick::getImageIndex — Возвращает индекс текущего активного изображения
  - Imagick::getImageInterlaceScheme — Получает схему чересстрочного изображения
  - Imagick::getImageInterpolateMethod — Возвращает метод интерполяции
  - Imagick::getImageIterations — Возвращает итерации изображения
  - Imagick::getImageLength — Возвращает длину изображения в байтах
  - Imagick::getImageMatte — Возвращает, если изображение содержит матовый канал
  - Imagick::getImageMatteColor — Возвращает матовый цвет изображения
  - Imagick::getImageMimeType — Возвращает MIME-тип изображения
  - Imagick::getImageOrientation — Возвращает ориентацию изображения
  - Imagick::getImagePage — Возвращает геометрию страницы
  - Imagick::getImagePixelColor — Возвращает цвет указанного пикселя
  - Imagick::getImageProfile — Возвращает именованный профиль изображения
  - Imagick::getImageProfiles — Возвращает профили изображений
  - Imagick::getImageProperties — Возвращает свойства изображения
  - Imagick::getImageProperty — Возвращает именованное свойство изображения
  - Imagick::getImageRedPrimary — Возвращает красную первичную точку цветности
  - Imagick::getImageRegion — Извлекает область изображения
  - Imagick::getImageRenderingIntent — Возвращает схему цветопередачи изображения
  - Imagick::getImageResolution — Возвращает разрешение изображения по X и Y
  - Imagick::getImagesBlob — Возвращает все последовательности изображений в виде большого двоичного объекта
  - Imagick::getImageScene — Возвращает сцену изображения
  - Imagick::getImageSignature — Генерирует хеш SHA-256
  - Imagick::getImageSize — Возвращает размер изображения в байтах
  - Imagick::getImageTicksPerSecond — Получает количество кадров в секунду для изображения
  - Imagick::getImageTotalInkDensity — Возвращает общую плотность чернил изображения
  - Imagick::getImageType — Возвращает возможный тип изображения
  - Imagick::getImageUnits — Возвращает единицы измерения разрешения изображения
  - Imagick::getImageVirtualPixelMethod — Возвращает метод виртуального пикселя
  - Imagick::getImageWhitePoint — Возвращает белую точку цветности
  - Imagick::getImageWidth — Возвращает ширину изображения
  - Imagick::getInterlaceScheme — Получает схему сжатия изображения
  - Imagick::getIteratorIndex — Возвращает индекс текущего активного изображения
  - Imagick::getNumberImages — Возвращает количество изображений в объекте
  - Imagick::getOption — Возвращает значение, связанное с указанным ключом
  - Imagick::getPackageName — Возвращает имя пакета ImageMagick
  - Imagick::getPage — Возвращает геометрию страницы
  - Imagick::getPixelIterator — Возвращает MagickPixelIterator
  - Imagick::getPixelRegionIterator — Возвращает объект ImagickPixelIterator для секции изображения
  - Imagick::getPointSize — Возвращает размер точки
  - Imagick::getQuantum — Возвращает квантовый диапазон ImageMagick
  - Imagick::getQuantumDepth — Возвращает величину глубины
  - Imagick::getQuantumRange — Возвращает величину размера спектра Imagick
  - Imagick::getRegistry — Получает запись StringRegistry
  - Imagick::getReleaseDate — Возвращает дату релиза ImageMagick
  - Imagick::getResource — Возвращает размер используемой памяти указанного ресурса
  - Imagick::getResourceLimit — Возвращает лимит ресурсов
  - Imagick::getSamplingFactors — Возвращает горизонтальный и вертикальный фактор выборки
  - Imagick::getSize — Возвращает размер, связанный с объектом Imagick
  - Imagick::getSizeOffset — Возвращает размер смещения
  - Imagick::getVersion — Возвращает версию API ImageMagick
  - Imagick::haldClutImage — Заменяет цвета в изображении
  - Imagick::hasNextImage — Проверяет, содержит ли объект больше изображений
  - Imagick::hasPreviousImage — Проверяет, есть ли у объекта предыдущее изображение
  - Imagick::identifyFormat — Заменяет любые встроенные символы форматирования соответствующим свойством изображения
  - Imagick::identifyImage — Определяет изображение и получает атрибуты
  - Imagick::implodeImage — Создаёт копию изображения
  - Imagick::importImagePixels — Импортирует пиксели изображения
  - Imagick::inverseFourierTransformImage — Реализует дискретное преобразование Фурье
  - Imagick::labelImage — Добавляет метку к изображению
  - Imagick::levelImage — Регулирует уровни изображения
  - Imagick::linearStretchImage — Растягивает с насыщением яркость изображения
  - Imagick::liquidRescaleImage — Анимирует изображение или изображения
  - Imagick::listRegistry — Перечисляет все настройки реестра
  - Imagick::magnifyImage — Пропорционально масштабирует изображение в два раза
  - Imagick::mapImage — Заменяет цвета изображения на ближайший цвет из эталонного изображения
  - Imagick::matteFloodfillImage — Изменяет значение прозрачности цвета
  - Imagick::medianFilterImage — Применяет цифровой фильтр
  - Imagick::mergeImageLayers — Объединяет слои изображения
  - Imagick::minifyImage — Масштабирует изображение пропорционально половине его размера
  - Imagick::modulateImage — Управляйте яркостью, насыщенностью и оттенком
  - Imagick::montageImage — Создаёт составное изображение
  - Imagick::morphImages — Преобразовывает набор изображений
  - Imagick::morphology — Применяет к изображению ядро, предоставленное пользователем, в соответствии с заданным методом морфологии
  - Imagick::mosaicImages — Формирует мозаику из изображений
  - Imagick::motionBlurImage — Имитирует размытие в движении
  - Imagick::negateImage — Инвертирует цвета в эталонном изображении
  - Imagick::newImage — Создаёт новое изображение
  - Imagick::newPseudoImage — Создаёт новое изображение
  - Imagick::nextImage — Переходит к следующему изображению
  - Imagick::normalizeImage — Повышает контрастность цветного изображения
  - Imagick::oilPaintImage — Имитирует картину маслом
  - Imagick::opaquePaintImage — Изменяет значение цвета любого пикселя, соответствующего целевому
  - Imagick::optimizeImageLayers — Удаляет повторяющиеся части изображений для оптимизации
  - Imagick::orderedPosterizeImage — Выполняет упорядоченный дизеринг
  - Imagick::paintFloodfillImage — Изменяет значение цвета любого пикселя, соответствующего цели
  - Imagick::paintOpaqueImage — Изменяет любой пиксель, соответствующий цвету
  - Imagick::paintTransparentImage — Изменяет любой пиксель, соответствующий цвету, на цвет, определённый заливкой
  - Imagick::pingImage — Получает основные атрибуты изображения
  - Imagick::pingImageBlob — Быстро извлекает атрибуты
  - Imagick::pingImageFile — Получает базовые атрибуты изображения упрощённым способом
  - Imagick::polaroidImage — Имитирует фото Polaroid
  - Imagick::posterizeImage — Уменьшает изображение до ограниченного количества уровней цвета
  - Imagick::previewImages — Быстрое определение подходящих параметров для обработки изображений
  - Imagick::previousImage — Переходит к предыдущему изображению в объекте
  - Imagick::profileImage — Добавляет или удаляет профиль изображения
  - Imagick::quantizeImage — Анализирует цвета эталонного изображения
  - Imagick::quantizeImages — Анализирует цвета в последовательности изображений
  - Imagick::queryFontMetrics — Возвращает массив, представляющий метрики шрифта
  - Imagick::queryFonts — Возвращает настроенные шрифты
  - Imagick::queryFormats — Возвращает форматы, поддерживаемые Imagick
  - Imagick::radialBlurImage — Радиальное размытие изображения
  - Imagick::raiseImage — Создаёт имитацию эффекта 3D-кнопки
  - Imagick::randomThresholdImage — Создаёт высококонтрастное двухцветное изображение
  - Imagick::readImage — Читает изображение из файла
  - Imagick::readImageBlob — Считывает изображение из двоичной строки
  - Imagick::readImageFile — Читает изображение из открытого дескриптора файла
  - Imagick::readimages — Читает изображение из массива имён файлов
  - Imagick::recolorImage — Перекрашивает изображение
  - Imagick::reduceNoiseImage — Сглаживает контуры изображения
  - Imagick::remapImage — Переназначает цвета изображения
  - Imagick::removeImage — Удаляет изображение из списка изображений
  - Imagick::removeImageProfile — Удаляет именованный профиль изображения и возвращает его
  - Imagick::render — Отображает все предыдущие команды рисования
  - Imagick::resampleImage — Преобразовывает изображение к нужному разрешению
  - Imagick::resetImagePage — Сбрасывает страницу изображения
  - Imagick::resizeImage — Масштабирует изображение
  - Imagick::rollImage — Смещает изображение
  - Imagick::rotateImage — Поворачивает изображение
  - Imagick::rotationalBlurImage — Применяет вращательное размытие к изображению
  - Imagick::roundCorners — Скругляет углы изображения
  - Imagick::sampleImage — Масштабирует изображение с пиксельной выборкой
  - Imagick::scaleImage — Масштабирует размер изображения
  - Imagick::segmentImage — Сегментирует изображение
  - Imagick::selectiveBlurImage — Выборочное размытие изображения в пределах порогового значения контрастности
  - Imagick::separateImageChannel — Отделяет канал от изображения
  - Imagick::sepiaToneImage — Тонирование изображения сепией
  - Imagick::setBackgroundColor — Устанавливает цвет фона объекта по умолчанию
  - Imagick::setColorspace — Устанавливает цветовое пространство
  - Imagick::setCompression — Устанавливает тип сжатия объекта по умолчанию
  - Imagick::setCompressionQuality — Устанавливает качество сжатия объекта по умолчанию
  - Imagick::setFilename — Устанавливает имя файла перед чтением или записью изображения
  - Imagick::setFirstIterator — Устанавливает итератор Imagick для первого изображения
  - Imagick::setFont — Устанавливает шрифт
  - Imagick::setFormat — Устанавливает формат объекта Imagick
  - Imagick::setGravity — Устанавливает гравитацию
  - Imagick::setImage — Заменяет изображение в объекте
  - Imagick::setImageAlphaChannel — Устанавливает альфа-канал изображения
  - Imagick::setImageArtifact — Устанавливает артефакт изображения
  - Imagick::setImageAttribute — Устанавливает атрибут изображения
  - Imagick::setImageBackgroundColor — Устанавливает цвет фона изображения
  - Imagick::setImageBias — Устанавливает смещение изображения для любого метода, который свёртывает изображение
  - Imagick::setImageBiasQuantum — Устанавливает смещение изображения
  - Imagick::setImageBluePrimary — Устанавливает цветность изображения голубой основной точкой
  - Imagick::setImageBorderColor — Устанавливает цвет рамки изображения
  - Imagick::setImageChannelDepth — Устанавливает глубину определённого канала изображения
  - Imagick::setImageClipMask — Устанавливает маску клипа
  - Imagick::setImageColormapColor — Устанавливает цвет указанного индекса цветовой карты
  - Imagick::setImageColorspace — Устанавливает цветовое пространство изображения
  - Imagick::setImageCompose — Устанавливает оператор составного изображения
  - Imagick::setImageCompression — Устанавливает сжатие изображения
  - Imagick::setImageCompressionQuality — Устанавливает качество сжатия изображения
  - Imagick::setImageDelay — Устанавливает задержку изображения
  - Imagick::setImageDepth — Устанавливает глубину изображения
  - Imagick::setImageDispose — Устанавливает метод удаления изображения
  - Imagick::setImageExtent — Устанавливает размер изображения
  - Imagick::setImageFilename — Устанавливает имя файла конкретного изображения
  - Imagick::setImageFormat — Устанавливает формат определённого изображения
  - Imagick::setImageGamma — Устанавливает гамму изображения
  - Imagick::setImageGravity — Устанавливает гравитацию изображения
  - Imagick::setImageGreenPrimary — Устанавливает цветность изображения зелёной первичной точкой
  - Imagick::setImageIndex — Устанавливает позицию итератора
  - Imagick::setImageInterlaceScheme — Устанавливает сжатие изображения
  - Imagick::setImageInterpolateMethod — Устанавливает метод интерполяции пикселей изображения
  - Imagick::setImageIterations — Устанавливает итерации изображения
  - Imagick::setImageMatte — Устанавливает матовый канал изображения
  - Imagick::setImageMatteColor — Устанавливает матовый цвет изображения
  - Imagick::setImageOpacity — Устанавливает уровень непрозрачности изображения
  - Imagick::setImageOrientation — Устанавливает ориентацию изображения
  - Imagick::setImagePage — Устанавливает геометрию страницы изображения
  - Imagick::setImageProfile — Добавляет именованный профиль к объекту Imagick
  - Imagick::setImageProperty — Устанавливает свойство изображения
  - Imagick::setImageRedPrimary — Устанавливает красную первичную точку цветности изображения
  - Imagick::setImageRenderingIntent — Устанавливает схему цветопередачи изображения
  - Imagick::setImageResolution — Устанавливает разрешение изображения
  - Imagick::setImageScene — Устанавливает сцену изображения
  - Imagick::setImageTicksPerSecond — Устанавливает продолжительность отображения кадра
  - Imagick::setImageType — Устанавливает тип изображения
  - Imagick::setImageUnits — Устанавливает единицы измерения разрешения изображения
  - Imagick::setImageVirtualPixelMethod — Устанавливает метод виртуального пикселя
  - Imagick::setImageWhitePoint — Устанавливает белую точку цветности изображения
  - Imagick::setInterlaceScheme — Устанавливает сжатие изображения
  - Imagick::setIteratorIndex — Устанавливает позицию итератора
  - Imagick::setLastIterator — Устанавливает итератор Imagick к последнему изображению
  - Imagick::setOption — Устанавливает опцию
  - Imagick::setPage — Устанавливает геометрию страницы объекта Imagick
  - Imagick::setPointSize — Устанавливает размер точки
  - Imagick::setProgressMonitor — Устанавливает callback-функцию, которая будет вызываться во время обработки изображения Imagick
  - Imagick::setRegistry — Устанавливает значение для записи реестра ImageMagick с именем key
  - Imagick::setResolution — Устанавливает разрешение изображения
  - Imagick::setResourceLimit — Устанавливает лимит для конкретного ресурса
  - Imagick::setSamplingFactors — Устанавливает коэффициенты выборки изображений
  - Imagick::setSize — Устанавливает размер объекта Imagick
  - Imagick::setSizeOffset — Устанавливает размер и смещение объекта Imagick
  - Imagick::setType — Устанавливает атрибут типа изображения
  - Imagick::shadeImage — Создаёт 3D-эффект
  - Imagick::shadowImage — Имитирует тень изображения
  - Imagick::sharpenImage — Повышает резкость изображения
  - Imagick::shaveImage — Удаляет пиксели по краям изображения
  - Imagick::shearImage — Создаёт параллелограмм
  - Imagick::sigmoidalContrastImage — Регулирует контраст изображения
  - Imagick::sketchImage — Имитирует набросок карандашом
  - Imagick::smushImages — Берёт все изображения из текущего указателя изображения в конец списка изображений и перемещает их
  - Imagick::solarizeImage — Применяет к изображению эффект соляризации
  - Imagick::sparseColorImage — Интерполирует цвета
  - Imagick::spliceImage — Склеивает сплошной цвет в изображение
  - Imagick::spreadImage — Случайно смещает каждый пиксель в блоке
  - Imagick::statisticImage — Модификация изображения с помощью функции статистики
  - Imagick::steganoImage — Скрывает цифровой водяной знак в изображении
  - Imagick::stereoImage — Объединяет два изображения
  - Imagick::stripImage — Снимает изображение всех профилей и комментариев
  - Imagick::subImageMatch — Выполняет поиск фрагмента изображения в текущем изображении и возвращает второстепенное изображение
  - Imagick::swirlImage — Закручивает пиксели вокруг центра изображения
  - Imagick::textureImage — Многократно размещает изображение текстуры
  - Imagick::thresholdImage — Изменяет отдельные пиксели на основе порогового значения
  - Imagick::thumbnailImage — Изменяет размер изображения
  - Imagick::tintImage — Применяет вектор цвета к каждому пикселю изображения
  - Imagick::__toString — Возвращает изображение в виде строки
  - Imagick::transformImage — Удобный метод настройки размера кадрирования и геометрии изображения
  - Imagick::transformImageColorspace — Преобразовывает изображение в новое цветовое пространство
  - Imagick::transparentPaintImage — Рисует пиксели прозрачными
  - Imagick::transposeImage — Создаёт вертикальное зеркальное отображение
  - Imagick::transverseImage — Создаёт горизонтальное зеркальное отображение
  - Imagick::trimImage — Удаляет края с изображения
  - Imagick::uniqueImageColors — Отбрасывает всё, кроме одного, любого цвета пикселя
  - Imagick::unsharpMaskImage — Резкость изображения
  - Imagick::valid — Проверяет, является ли текущий элемент корректным
  - Imagick::vignetteImage — Добавляет виньетный фильтр к изображению
  - Imagick::waveImage — Применяет волновой фильтр к изображению
  - Imagick::whiteThresholdImage — Закрашивает все пиксели выше порога в белый
  - Imagick::writeImage — Записывает изображение по указанному имени файла
  - Imagick::writeImageFile — Записывает изображение в файл
  - Imagick::writeImages — Записывает изображение или последовательность изображений
  - Imagick::writeImagesFile — Записывает фреймы в файловый дескриптор
- ImagickDraw — Класс ImagickDraw
  - ImagickDraw::affine — Регулирует текущую матрицу аффинного преобразования
  - ImagickDraw::annotation — Рисует текст на картинке
  - ImagickDraw::arc — Рисует дугу
  - ImagickDraw::bezier — Рисует кривую Безье
  - ImagickDraw::circle — Рисует круг
  - ImagickDraw::clear — Очищает ImagickDraw
  - ImagickDraw::clone — Делает точную копию указанного объекта ImagickDraw
  - ImagickDraw::color — Рисует цвет на изображении
  - ImagickDraw::comment — Добавляет комментарий
  - ImagickDraw::composite — Накладывает изображение на текущее изображение
  - ImagickDraw::__construct — Конструктор класса ImagickDraw
  - ImagickDraw::destroy — Освобождает все связанные ресурсы
  - ImagickDraw::ellipse — Рисует на изображении эллипс
  - ImagickDraw::getClipPath — Возвращает идентификатор текущего обтравочного контура
  - ImagickDraw::getClipRule — Возвращает текущее правило заливки многоугольника
  - ImagickDraw::getClipUnits — Возвращает интерпретацию единиц обтравочного контура
  - ImagickDraw::getFillColor — Возвращает цвет заливки
  - ImagickDraw::getFillOpacity — Возвращает непрозрачность, используемую при рисовании
  - ImagickDraw::getFillRule — Возвращает правило заливки
  - ImagickDraw::getFont — Возвращает шрифт
  - ImagickDraw::getFontFamily — Возвращает семейство шрифтов
  - ImagickDraw::getFontSize — Возвращает размер шрифта
  - ImagickDraw::getFontStretch — Получает растяжение шрифта, используемое при аннотации текста
  - ImagickDraw::getFontStyle — Возвращает стиль шрифта
  - ImagickDraw::getFontWeight — Возвращает толщину шрифта
  - ImagickDraw::getGravity — Возвращает гравитацию размещения текста
  - ImagickDraw::getStrokeAntialias — Возвращает текущую настройку сглаживания обводки
  - ImagickDraw::getStrokeColor — Возвращает цвет, используемый для обводки контуров объекта
  - ImagickDraw::getStrokeDashArray — Возвращает массив, представляющий паттерн из штрихов и пробелов, используемых для обводки контуров
  - ImagickDraw::getStrokeDashOffset — Возвращает смещение в штриховом паттерне для начала штриховки
  - ImagickDraw::getStrokeLineCap — Возвращает форму, которая будет использоваться в конце открытых внутренних контуров при их обводке
  - ImagickDraw::getStrokeLineJoin — Возвращает форму, которая будет использоваться в углах контуров при их обводке
  - ImagickDraw::getStrokeMiterLimit — Возвращает предел среза обводки
  - ImagickDraw::getStrokeOpacity — Возвращает непрозрачность обведённых контуров объекта
  - ImagickDraw::getStrokeWidth — Возвращает ширину обводки, используемой для рисования контуров объекта
  - ImagickDraw::getTextAlignment — Возвращает выравнивание текста
  - ImagickDraw::getTextAntialias — Возвращает текущую настройку сглаживания текста
  - ImagickDraw::getTextDecoration — Возвращает оформление текста
  - ImagickDraw::getTextEncoding — Возвращает кодовый набор, используемый для текстовых аннотаций
  - ImagickDraw::getTextInterlineSpacing — Возвращает межстрочный интервал текста
  - ImagickDraw::getTextInterwordSpacing — Возвращает межсловный интервал текста
  - ImagickDraw::getTextKerning — Возвращает межбуквенный интервал текста
  - ImagickDraw::getTextUnderColor — Возвращает цвет под текстом
  - ImagickDraw::getVectorGraphics — Возвращает строку, содержащую векторную графику
  - ImagickDraw::line — Рисует линию
  - ImagickDraw::matte — Закрашивает канал непрозрачности изображения
  - ImagickDraw::pathClose — Добавляет элемент пути к текущему пути
  - ImagickDraw::pathCurveToAbsolute — Рисует кубическую кривую Безье
  - ImagickDraw::pathCurveToQuadraticBezierAbsolute — Рисует квадратичную кривую Безье
  - ImagickDraw::pathCurveToQuadraticBezierRelative — Рисует квадратичную кривую Безье
  - ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute — Рисует квадратичную кривую Безье
  - ImagickDraw::pathCurveToQuadraticBezierSmoothRelative — Рисует квадратичную кривую Безье
  - ImagickDraw::pathCurveToRelative — Рисует кубическую кривую Безье
  - ImagickDraw::pathCurveToSmoothAbsolute — Рисует кубическую кривую Безье
  - ImagickDraw::pathCurveToSmoothRelative — Рисует кубическую кривую Безье
  - ImagickDraw::pathEllipticArcAbsolute — Рисует эллиптическую дугу
  - ImagickDraw::pathEllipticArcRelative — Рисует эллиптическую дугу
  - ImagickDraw::pathFinish — Завершает текущий путь
  - ImagickDraw::pathLineToAbsolute — Рисует линию
  - ImagickDraw::pathLineToHorizontalAbsolute — Рисует горизонтальную линию
  - ImagickDraw::pathLineToHorizontalRelative — Рисует горизонтальную линию
  - ImagickDraw::pathLineToRelative — Рисует линию
  - ImagickDraw::pathLineToVerticalAbsolute — Рисует вертикальную линию
  - ImagickDraw::pathLineToVerticalRelative — Рисует вертикальную линию
  - ImagickDraw::pathMoveToAbsolute — Начинает новый внутренний контур
  - ImagickDraw::pathMoveToRelative — Начинает новый внутренний контур
  - ImagickDraw::pathStart — Объявляет начало отрисовки контура
  - ImagickDraw::point — Рисует точку
  - ImagickDraw::polygon — Рисует многоугольник
  - ImagickDraw::polyline — Рисует ломаную линию
  - ImagickDraw::pop — Уничтожает текущий объект ImagickDraw в стеке и возвращается к ранее добавленному объекту ImagickDraw
  - ImagickDraw::popClipPath — Завершает определение пути обтравочного контура
  - ImagickDraw::popDefs — Завершает список определений
  - ImagickDraw::popPattern — Завершает определение шаблона
  - ImagickDraw::push — Клонирует текущий объект ImagickDraw и добавляет его в стек
  - ImagickDraw::pushClipPath — Запускает определение пути обтравочного контура
  - ImagickDraw::pushDefs — Указывает, что следующие команды создают именованные элементы для ранней обработки
  - ImagickDraw::pushPattern — Указывает, что последующие команды вплоть до ImagickDraw::opPattern() составляют определение именованного паттерна
  - ImagickDraw::rectangle — Рисует прямоугольник
  - ImagickDraw::render — Отрисовывает все предыдущие команды рисования на изображении
  - ImagickDraw::resetVectorGraphics — Сбрасывает векторную графику
  - ImagickDraw::rotate — Применяет указанный поворот к текущему координатному пространству
  - ImagickDraw::roundRectangle — Рисует прямоугольник с закруглёнными углами
  - ImagickDraw::scale — Регулирует коэффициент масштабирования
  - ImagickDraw::setClipPath — Связывает именованный контур обтравочного контура с изображением
  - ImagickDraw::setClipRule — Устанавливает правило заливки многоугольника, которое будет использоваться обтравочным контуром
  - ImagickDraw::setClipUnits — Устанавливает интерпретацию единиц траектории обтравочного контура
  - ImagickDraw::setFillAlpha — Устанавливает непрозрачность при рисовании с использованием цвета или текстуры заливки
  - ImagickDraw::setFillColor — Устанавливает цвет заливки, используемый для рисования объектов с заливкой
  - ImagickDraw::setFillOpacity — Устанавливает непрозрачность при рисовании с использованием цвета или текстуры заливки
  - ImagickDraw::setFillPatternURL — Устанавливает URL-адрес для использования в качестве образца заливки для заливки объектов
  - ImagickDraw::setFillRule — Устанавливает правило заливки для использования при рисовании полигонов
  - ImagickDraw::setFont — Устанавливает указанный шрифт для использования при аннотировании текстом
  - ImagickDraw::setFontFamily — Устанавливает семейство шрифтов для использования при аннотировании текстом
  - ImagickDraw::setFontSize — Устанавливает размер шрифта для использования при аннотировании текстом
  - ImagickDraw::setFontStretch — Устанавливает растяжение шрифта для использования при аннотировании текстом
  - ImagickDraw::setFontStyle — Устанавливает стиль шрифта для использования при аннотировании текстом
  - ImagickDraw::setFontWeight — Устанавливает толщину шрифта
  - ImagickDraw::setGravity — Устанавливает гравитацию размещения текста
  - ImagickDraw::setResolution — Устанавливает разрешение
  - ImagickDraw::setStrokeAlpha — Определяет непрозрачность обводки контуров объекта
  - ImagickDraw::setStrokeAntialias — Управляет сглаживанием обводок контуров
  - ImagickDraw::setStrokeColor — Устанавливает цвет для обводки контуров объекта
  - ImagickDraw::setStrokeDashArray — Задаёт паттерн из штрихов и пробелов, используемых для обводки контуров
  - ImagickDraw::setStrokeDashOffset — Задаёт смещение в штриховом паттерне для начала штриховки
  - ImagickDraw::setStrokeLineCap — Задаёт форму, которая будет использоваться в конце открытых внутренних контуров при их обводке
  - ImagickDraw::setStrokeLineJoin — Задаёт форму, которая будет использоваться в углах контуров при их обводке
  - ImagickDraw::setStrokeMiterLimit — Задаёт предел среза обводки
  - ImagickDraw::setStrokeOpacity — Определяет непрозрачность обводки контуров объекта
  - ImagickDraw::setStrokePatternURL — Устанавливает паттерн, используемый для обводки контуров объекта
  - ImagickDraw::setStrokeWidth — Устанавливает ширину обводки, используемой для рисования контуров объекта
  - ImagickDraw::setTextAlignment — Задаёт выравнивание текста
  - ImagickDraw::setTextAntialias — Управляет сглаживанием текста
  - ImagickDraw::setTextDecoration — Определяет оформление
  - ImagickDraw::setTextEncoding — Задаёт кодовый набор текста
  - ImagickDraw::setTextInterlineSpacing — Устанавливает межстрочный интервал текста
  - ImagickDraw::setTextInterwordSpacing — Устанавливает межсловный интервал текста
  - ImagickDraw::setTextKerning — Устанавливает межбуквенный интервал текста
  - ImagickDraw::setTextUnderColor — Задаёт цвет фонового прямоугольника
  - ImagickDraw::setVectorGraphics — Устанавливает векторную графику
  - ImagickDraw::setViewbox — Устанавливает общий размер холста
  - ImagickDraw::skewX — Наклоняет текущую систему координат по горизонтали
  - ImagickDraw::skewY — Наклоняет текущую систему координат по вертикали
  - ImagickDraw::translate — Применяет перенос к текущей системе координат
- ImagickDrawException — Исключение ImagickDrawException
- ImagickException — Исключение ImagickException
- ImagickKernel — Класс ImagickKernel
  - ImagickKernel::addKernel — Присоединяет другое ядро к этому ядру
  - ImagickKernel::addUnityKernel — Добавляет ядро Unity в список ядер
  - ImagickKernel::fromBuiltIn — Создаёт ядро из встроенного ядра
  - ImagickKernel::fromMatrix — Создаёт ядро из двумерной матрицы значений
  - ImagickKernel::getMatrix — Получает 2d матрицу значений, используемых в этом ядре
  - ImagickKernel::scale — Масштабирует список ядер на заданную величину
  - ImagickKernel::separate — Разделяет связанный набор ядер и возвращает массив ImagickKernels
- ImagickKernelException — Исключение ImagickKernelException
- ImagickPixel — Класс ImagickPixel
  - ImagickPixel::clear — Очищает ресурсы, связанные с этим объектом
  - ImagickPixel::__construct — Конструктор ImagickPixel
  - ImagickPixel::destroy — Освобождает ресурсы, связанные с этим объектом
  - ImagickPixel::getColor — Возвращает цвет
  - ImagickPixel::getColorAsString — Возвращает цвет в виде строки
  - ImagickPixel::getColorCount — Возвращает количество цветов связанных с этим цветом
  - ImagickPixel::getColorQuantum — Возвращает цвет пикселя в массиве в виде квантовых значений
  - ImagickPixel::getColorValue — Возвращает нормализованное значение цвета канала
  - ImagickPixel::getColorValueQuantum — Получает квантовое значение цвета в ImagickPixel
  - ImagickPixel::getHSL — Возвращает нормализованный HSL-цвет объекта ImagickPixel
  - ImagickPixel::getIndex — Получает индекс цветовой карты пиксельной палочки
  - ImagickPixel::isPixelSimilar — Проверяет расстояние между этим цветом и другим
  - ImagickPixel::isPixelSimilarQuantum — Возвращает true, если расстояние между двумя цветами меньше указанного расстояния
  - ImagickPixel::isSimilar — Проверить разницу между этим цветом и другим
  - ImagickPixel::setColor — Устанавливает цвет
  - ImagickPixel::setColorCount — Устанавливает количество цветов, связанных с этим цветом
  - ImagickPixel::setColorValue — Устанавливает нормализованное значение одного из каналов
  - ImagickPixel::setColorValueQuantum — Устанавливает квантовое значение цветового элемента ImagickPixel
  - ImagickPixel::setHSL — Установка нормализованного HSL цвета
  - ImagickPixel::setIndex — Устанавливает индекс цветовой карты пиксельной палочки
- ImagickPixelException — Исключение ImagickPixelException
- ImagickPixelIterator — Класс ImagickPixelIterator
  - ImagickPixelIterator::clear — Очищает ресурсы, связанные с PixelIterator
  - ImagickPixelIterator::__construct — Конструктор ImagickPixelIterator
  - ImagickPixelIterator::destroy — Освобождает ресурсы, связанные с PixelIterator
  - ImagickPixelIterator::getCurrentIteratorRow — Возвращает текущий ряд объекта ImagickPixel
  - ImagickPixelIterator::getIteratorRow — Возвращает текущий пиксель итератора ряда
  - ImagickPixelIterator::getNextIteratorRow — Возвращает следующий ряд итератора пикселей
  - ImagickPixelIterator::getPreviousIteratorRow — Возвращает предыдущий ряд
  - ImagickPixelIterator::newPixelIterator — Возвращает новый итератор пикселей
  - ImagickPixelIterator::newPixelRegionIterator — Возвращает новый итератор пикселей
  - ImagickPixelIterator::resetIterator — Сбрасывает итератор пикселей
  - ImagickPixelIterator::setIteratorFirstRow — Устанавливает итератор пикселей на первый ряд
  - ImagickPixelIterator::setIteratorLastRow — Устанавливает итератор пикселей на последний ряд
  - ImagickPixelIterator::setIteratorRow — Устанавливает номер ряда в итераторе пикселей
  - ImagickPixelIterator::syncIterator — Синхронизирует итератор пикселей
- ImagickPixelIteratorException — Исключение ImagickPixelIteratorException

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open