(PECL imagick 3)
Imagick::transformImageColorspace — Transforme une image dans un nouvel espace de couleur
Transforme une image dans un nouvel espace de couleur.
colorspace
L'espace de couleur dans lequel l'image doit être transformée, l'une des constantes COLORSPACE par exemple Imagick::COLORSPACE_CMYK.
Retourne true
en cas de succès.
Exemple #1 Imagick::transformImageColorspace() example
Transforme une image dans un nouvel espace de couleur, puis extrait un seul canal pour que les valeurs de canal individuelles puissent être visualisées.
<?php
function transformImageColorspace($imagePath, $colorSpace, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->transformimagecolorspace($colorSpace);
//channel doit être une des constantes de canal par exemple \Imagick::CHANNEL_BLUE
$imagick->separateImageChannel($channel);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>