Imagick::modulateImage

(PECL imagick 2, PECL imagick 3)

Imagick::modulateImage控制亮度、饱和度和色调

说明

public Imagick::modulateImage(float $brightness, float $saturation, float $hue): bool

允许您控制图像的亮度、饱和度和色调。色调是相对于当前位置的绝对旋转百分比。例如,50 导致逆时针旋转 90 度,150 导致顺时针旋转 90 度,而 0 和 200 都导致旋转 180 度。

参数

brightness

saturation

hue

返回值

成功时返回 true

范例

范例 #1 Imagick::modulateImage()

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

?>

添加笔记

用户贡献笔记 1 条笔记

匿名
15 年前
这是一个函数的示例

<?php
$img
= new Imagick();
$img->readImage($image_file_name);
// 保持色调为 100%,将饱和度降低 100%,保持亮度为 100%
$img->modulateImage(100, 0, 100);
$img->writeImage($thumb_file_name);
$img->clear();
$img->destroy();
?>
To Top