{site_name}

{site_name}

🌜 搜索

在PHP的Imagick扩展中,Imagick::autoLevelImage() 方法用于自动调整图像的亮度级别

php 𝄐 0
phpimagick完整安装
在PHP的Imagick扩展中,Imagick::autoLevelImage() 方法用于自动调整图像的亮度级别。它会将图像像素的黑色和白色点映射到最小和最大值,从而增强整体对比度。

这个方法的语法如下:

public bool Imagick::autoLevelImage([float $channel = Imagick::CHANNEL_DEFAULT])

参数 $channel 是可选的,用于指定要应用自动级别调整的通道。

例如,假设有一张名为 image.jpg 的图像:
php
<?php
$image = new Imagick('image.jpg');
$image->autoLevelImage();
$image->writeImage('image_auto_level.jpg');
?>

上面的代码加载了图像,然后调用 autoLevelImage() 方法进行自动级别调整,并将结果保存为新的图像 image_auto_level.jpg。

请注意,这个方法会修改原始图像,因此建议先创建图像的副本,然后对副本进行操作,以便保留原始图像。

希望这个解释对你有所帮助!