(PECL imagick 2, PECL imagick 3)
Imagick::modulateImage — 控制亮度、饱和度和色相
允许您控制图像的亮度、饱和度和色相。色相是相对于当前位置的绝对旋转百分比。例如,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();
}
?>