Applies a color vector to each pixel in the image. The length of the vector is 0 for black and white and at its maximum for the midtones. The vector weighing function is f(x)=(1-(4.0*((x-0.5)*(x-0.5)))).
Applies a color vector to each pixel in the image. The length of the vector is 0 for black and white and at its maximum for the midtones. The vector weighing function is f(x)=(1-(4.0*((x-0.5)*(x-0.5)))).
Applies a color vector to each pixel in the image. The length of the vector is 0 for black and white and at its maximum for the midtones. The vector weighing function is f(x)=(1-(4.0*((x-0.5)*(x-0.5)))).
Returns TRUE
on success.
Throws ImagickException on error.
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php function tintImage( $r , $g , $b , $a ) { $a = $a / 100; $imagick = new \Imagick(); $imagick ->newPseudoImage(400, 400, 'gradient:black-white' ); $tint = new \ImagickPixel( "rgb($r, $g, $b)" ); $opacity = new \ImagickPixel( "rgb(128, 128, 128, $a)" ); $imagick ->tintImage( $tint , $opacity ); $imagick ->setImageFormat( 'png' ); header( "Content-Type: image/png" ); echo $imagick ->getImageBlob(); } ?> |
Please login to continue.