在 PHP 中,Imagick::levelImage() 是一个用于调整图像亮度、对比度和伽马值的函数
▥php
𝄐 0
phpimagick完整安装
在 PHP 中,Imagick::levelImage() 是一个用于调整图像亮度、对比度和伽马值的函数。
它的语法如下:
php
public bool Imagick::levelImage(float $blackpoint, float $gamma, float $whitepoint [, int $channel = Imagick::CHANNEL_ALL ] )
参数说明:
- $blackpoint:黑色点(黑色阈值),图像中的灰度值低于此值将变为黑色。取值范围为 0.0 到 1.0 之间。
- $gamma:伽马值,用于调整亮度。取值范围为 0.0 到正无穷大之间。
- $whitepoint:白色点(白色阈值),图像中的灰度值高于此值将变为白色。取值范围为 0.0 到 1.0 之间。
- $channel(可选):通道选择。默认为 Imagick::CHANNEL_ALL,表示对所有通道进行操作。
举个例子,假设有一张名为 "input.jpg" 的图片,我们想要将其亮度调整为原来的一半,对比度加强一倍,可以使用下面的代码:
php
$image = new Imagick('input.jpg');
$image->levelImage(0, 2, 1);
$image->writeImage('output.jpg');
这样,调整后的图片将保存为 "output.jpg"。你可以根据需要调整函数的参数,调整图像的亮度和对比度。
在 PHP 中,Imagick::levelImage() 是一个用于调整图像亮度、对比度和伽马值的函数。
它的语法如下:
php
public bool Imagick::levelImage(float $blackpoint, float $gamma, float $whitepoint [, int $channel = Imagick::CHANNEL_ALL ] )
参数说明:
- $blackpoint:黑色点(黑色阈值),图像中的灰度值低于此值将变为黑色。取值范围为 0.0 到 1.0 之间。
- $gamma:伽马值,用于调整亮度。取值范围为 0.0 到正无穷大之间。
- $whitepoint:白色点(白色阈值),图像中的灰度值高于此值将变为白色。取值范围为 0.0 到 1.0 之间。
- $channel(可选):通道选择。默认为 Imagick::CHANNEL_ALL,表示对所有通道进行操作。
举个例子,假设有一张名为 "input.jpg" 的图片,我们想要将其亮度调整为原来的一半,对比度加强一倍,可以使用下面的代码:
php
$image = new Imagick('input.jpg');
$image->levelImage(0, 2, 1);
$image->writeImage('output.jpg');
这样,调整后的图片将保存为 "output.jpg"。你可以根据需要调整函数的参数,调整图像的亮度和对比度。
本文地址:
/show-282969.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。