(PECL imagick 3 >= 3.3.0)
Imagick::colorMatrixImage — Применяет преобразование цвета к изображению
Применяет преобразование цвета к изображению. Этот метод позволяет изменять насыщенность, вращение оттенка, яркость альфа-канала и другие эффекты. Хотя можно использовать матрицы преобразования переменного размера, обычно используется матрица 5x5 для изображения RGBA и матрица 6x6 для CMYKA (или RGBA со смещениями). Матрица аналогична матрицам, которые используются в Adobe Flash, за исключением того, что смещения указаны в столбце 6, а не 5 (для поддержки изображений CMYKA), а смещения нормализованы (смещение Flash делится на 255).
color_matrix
В случае успешной работы возвращает true
.
Пример #1 Пример использования Imagick::colorMatrixImage()
<?php
function colorMatrixImage($imagePath, $colorMatrix) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->setImageOpacity(1);
//Цветовая матрица должна выглядеть так: