简体中文
查询

Gmagick::solarizeimage()函数—用法及示例

「 将图像中的亮度超过给定阈值的像素反转 」


函数名: Gmagick::solarizeimage()

适用版本: PHP 5 >= 5.5.0, PECL gmagick >= 1.1.0

用法: Gmagick::solarizeimage ( float $threshold )

说明: Gmagick::solarizeimage() 函数将图像中的亮度超过给定阈值的像素反转。它将像素的亮度值大于或等于阈值的像素变为黑色,而将亮度值低于阈值的像素变为白色。

参数:

  • threshold:阈值,取值范围为 0 到 QuantumRange (通常为 65535) 之间的浮点数。

返回值:成功时返回 true,失败时返回 false。

示例:

<?php
// 创建一个 Gmagick 对象
$image = new Gmagick('path/to/image.jpg');

// 应用 solarizeimage() 函数,并设置阈值为 0.5
$image->solarizeimage(0.5);

// 保存修改后的图像
$image->writeImage('path/to/new_image.jpg');
?>

以上示例中,我们首先创建了一个 Gmagick 对象,并加载了一个名为 "image.jpg" 的图像。然后,我们调用 solarizeimage() 函数,并将阈值设置为 0.5。最后,我们将修改后的图像保存到新的文件 "new_image.jpg" 中。

请注意,为了使用 Gmagick 类和相关的函数,您需要安装 Gmagick 扩展,并且 PHP 版本需要大于或等于 5.5.0。

补充纠错
上一个函数: Gmagick::spreadimage()函数
热门PHP函数
分享链接