When you're using an image with an alpha channel (for example a transparent png), a value of 1.0 will return a completely transparent image, but a value of 1 works just fine.
Imagick::colorizeImage
(PECL imagick 2.0.0)
Imagick::colorizeImage — Blends the fill color with the image
Descrição
Blends the fill color with each pixel in the image.
Parâmetros
- colorize
-
ImagickPixel object or a string containing the colorize color
- opacity
-
ImagickPixel object or an float containing the opacity value. 1.0 is fully opaque and 0.0 is fully transparent.
Valor Retornado
Retorna TRUE em sucesso.
Erros
Dispara ImagickException em erro.
Histórico
| Versão | Descrição |
|---|---|
| 2.1.0 | Now allows a string representing the color as the first parameter and a float representing the opacity value as the second parameter. Previous versions allow only an ImagickPixel objects. |
User Contributed Notes
Imagick::colorizeImage
Imagick::colorizeImage
talkol at gmail dot com
28-Dec-2011 01:19
28-Dec-2011 01:19
lsmartinez at gmail dot com
08-Apr-2009 01:42
08-Apr-2009 01:42
simplest example
<?php
$nombre = '001-4-0043.jpg';
$img = new Imagick($nombre);
$img->negateImage(false);
//$pixblu = new ImagickPixel('#000040');
$img->colorizeImage('#0000b0',1.0);
header('content-type: image/jpeg');
echo $img;
?>

Imagick::colorFloodfillImage