(No hay información de versión disponible, podría estar únicamente en SVN)
Imagick::transformImageColorspace — Transforma una imagen a un nuevo espacio de color
$colorspace
)Transforma una imagen a un nuevo espacio de color
colorspace
El espacio de color al que debería convertirse la imagen, una de las constantes COLORSPACE, p.ej. Imagick::COLORSPACE_CMYK.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Ejemplo de Imagick::transformImageColorspace()
Tranformar una imagen a un nuevo espacio de color, y extraer luego un solo canal para así poder ver los valores del mismo.
<?php
function transformImageColorspace($imagePath, $colorSpace, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->transformimagecolorspace($colorSpace);
//el canal debería ser una de las constantes de canal, p.ej. \Imagick::CHANNEL_BLUE
$imagick->separateImageChannel($channel);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>
Ejemplo #2 Imagick::transformImageColorspace()
<?php
function transformImageColorspace($imagePath, $colorSpace, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->transformimagecolorspace($colorSpace);
$imagick->separateImageChannel($channel);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>