PHP.mk документација

Imagick::colorMatrixImage

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

imagick.colormatriximage.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека imagick.colormatriximage.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Imagick::colorMatrixImage

Референца за `imagick.colormatriximage.php` со подобрена типографија и навигација.

imagick.colormatriximage.php

Imagick::colorMatrixImage

(PECL imagick 3 >= 3.3.0)

Imagick::colorMatrixImageПримени трансформација на боја на слика

= NULL

public function Imagick::colorMatrixImage(array $color_matrix): bool

Примени трансформација на боја на слика. Методот дозволува промени на сатурацијата, ротација на нијансата, луминантност во алфа и разни други ефекти. Иако можат да се користат матрици за трансформација со променлива големина, обично се користи матрица 5x5 за RGBA слика и 6x6 за CMYKA (или RGBA со поместувања). Матрицата е слична на оние што ги користи Adobe Flash освен што поместувањата се во колона 6 наместо 5 (за поддршка на CMYKA слики) и поместувањата се нормализирани (поделете го поместувањето на Flash со 255)

Параметри

color_matrix

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успешен исход.

Примери

Пример #1 (PECL imagick 3 >= 3.3.0)

<?php
function colorMatrixImage($imagePath, $colorMatrix) {
    $imagick = new \Imagick(realpath($imagePath));
    $imagick->setImageOpacity(1);

    //A color matrix should look like:
    //    $colorMatrix = [
    //        1.5, 0.0, 0.0, 0.0, 0.0, -0.157,
    //        0.0, 1.0, 0.5, 0.0, 0.0, -0.157,
    //        0.0, 0.0, 1.5, 0.0, 0.0, -0.157,
    //        0.0, 0.0, 0.0, 1.0, 0.0,  0.0,
    //        0.0, 0.0, 0.0, 0.0, 1.0,  0.0,
    //        0.0, 0.0, 0.0, 0.0, 0.0,  1.0
    //    ];

    $background = new \Imagick();
    $background->newPseudoImage($imagick->getImageWidth(), $imagick->getImageHeight(),  "pattern:checkerboard");

    $background->setImageFormat('png');

    $imagick->setImageFormat('png');
    $imagick->colorMatrixImage($colorMatrix);
    
    $background->compositeImage($imagick, \Imagick::COMPOSITE_ATOP, 0, 0);

    header("Content-Type: image/png");
    echo $background->getImageBlob();
}

?>

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.