Imagick::shadeImage

(PECL imagick 2.0.0)

Imagick::shadeImageCreates a 3D effect

说锟斤拷

Imagick::shadeImage ( bool $gray , float $azimuth , float $elevation ) : bool

Shines a distant light on an image to create a three-dimensional effect. You control the positioning of the light with azimuth and elevation; azimuth is measured in degrees off the x axis and elevation is measured in pixels above the Z axis. 锟剿凤拷锟斤拷锟斤拷Imagick锟斤拷锟斤拷ImageMagick 6.2.9锟斤拷锟较版本锟斤拷锟斤拷时锟斤拷锟矫★拷

锟斤拷锟斤拷

gray

A value other than zero shades the intensity of each pixel.

azimuth

Defines the light source direction.

elevation

Defines the light source direction.

锟斤拷锟斤拷值

锟缴癸拷时锟斤拷锟斤拷 TRUE锟斤拷

锟斤拷锟斤拷锟届常

Throws ImagickException on failure.

锟斤拷锟斤拷

Example #1 Imagick::shadeImage()

<?php
function shadeImage($imagePath) {
    
$imagick = new \Imagick(realpath($imagePath));
    
$imagick->shadeImage(true4520);
    
header("Content-Type: image/jpg");
    echo 
$imagick->getImageBlob();
}

?>