函数名:Gmagick::gammaimage()
适用版本:Gmagick扩展版本 >= 1.0.0
用法: Gmagick::gammaimage(float $gamma [, int $channel = Gmagick::CHANNEL_DEFAULT])
参数:
- $gamma: 一个浮点数,表示要应用的gamma值。值越大,图像的亮度越低。典型的gamma值为2.2。
- $channel(可选): 一个整数,表示要应用gamma调整的颜色通道。默认值为Gmagick::CHANNEL_DEFAULT,表示应用于所有通道。可以使用Gmagick::CHANNEL_* 常量来指定通道,如Gmagick::CHANNEL_RED,Gmagick::CHANNEL_GREEN等。
返回值: 成功时返回一个新的Gmagick对象,包含了应用gamma调整后的图像。如果发生错误,则返回false。
示例:
// 创建一个Gmagick对象
$image = new Gmagick('path/to/image.jpg');
// 应用gamma调整
$gammaValue = 2.2;
$adjustedImage = $image->gammaimage($gammaValue);
// 显示调整后的图像
$adjustedImage->thumbnailImage(300, 200);
header('Content-Type: image/jpeg');
echo $adjustedImage;
请注意,示例中的"path/to/image.jpg"应替换为您实际的图像路径。此外,您还可以根据需要调整缩略图的大小。