php[world] 2015 Schedule Announced

Imagick::recolorImage

(No version information available, might only be in Git)

Imagick::recolorImageRecolore l'image

Description

bool Imagick::recolorImage ( array $matrix )

Traduit, met à l'échelle, cisaille et fait pivoter les couleurs de l'image. Cette méthode supporte les matrices variables de mise à l'échelle, mais normalement, la matrice 5x5 est utilisée pour RGBA et une matrice 6x6 est utilisée pour CMYK. La dernière ligne doit contenir les valeurs normalisées. Cette méthode n'est disponible que si Imagick a été compilé avec ImageMagick version 6.3.6 ou supérieur.

Liste de paramètres

matrix

La matrice contenant les valeurs des couleurs.

Valeurs de retour

Returns TRUE on success.

Voir aussi

Exemples

Exemple #1 Exemple avec Imagick::recolorImage()

<?php
function recolorImage($imagePath) {
    
$imagick = new \Imagick(realpath($imagePath));
    
$remapColor = [ 100,
        
001,
        
010,];

//$remapColor = [
//    1.438, -0.122, -0.016,  0, 0, -0.03,
//    -0.062,  1.378, -0.016,  0, 0,  0.05,
//    -0.062, -0.122, 1.483,   0, 0, -0.02,
//];

    
@$imagick->recolorImage($remapColor);

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

?>

add a note add a note

User Contributed Notes 1 note

up
0
softmixt at gmail dot com
2 years ago
Simple example :

<?php

$image
= new Imagick('test.jpg');

$CMYK_color_model = array(0,100,0,0);

$image->recolorImage($CMYK_color_model) ;

header('Content-type: image/jpg');

echo
$image
?>
To Top