{site_name}

{site_name}

🌜 搜索

在 PHP 中,Imagick::shadeImage() 方法用于根据给定的颜色、角度和发光角度,为图像创建一个阴影

php 𝄐 0
phpimagick完整安装
在 PHP 中,Imagick::shadeImage() 方法用于根据给定的颜色、角度和发光角度,为图像创建一个阴影。

该方法的语法如下:
php
public bool Imagick::shadeImage(float $gray, float $azimuth, float $elevation)


参数解释:
- $gray:指定阴影的灰度级别,取值范围为 0-1,0 表示白色,1 表示黑色。
- $azimuth:指定阴影的方位角,单位为度数,范围为 0-360。0 表示阴影在正上方,90 表示阴影在右侧,180 表示阴影在正下方,270 表示阴影在左侧。
- $elevation:指定阴影的俯角,单位为度数,范围为 0-90。0 表示完全从正上方看,90 表示从正前方看。

使用示例:
php
<?php
$imagePath = 'path/to/image.jpg';
$im = new Imagick($imagePath);

// 创建一个阴影
$im->shadeImage(0.4, 45, 30);

// 显示或保存结果
header('Content-Type: image/jpeg');
echo $im;
// $im->writeImage('path/to/shaded_image.jpg');

$im->destroy();
?>


这将创建一个有阴影效果的图像,并通过浏览器进行显示。如果你希望将结果图像保存到文件,可以使用 $im->writeImage() 方法。

请注意,为了支持 Imagick 类,你需要在 PHP 中安装 imagick 扩展。