牛牛在线工具

Imagick::getImageChannelExtrema()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Imagick::getImageChannelExtrema()

获取图像的通道极值

函数名:Imagick::getImageChannelExtrema() 函数描述:该函数用于获取图像的通道极值。 适用版本:该函数在Imagick扩展版本3.1.0以上可用。 语法:array Imagick::getImageChannelExtrema(int $channel) 参数: $channel:可选参数,指定要获取极值的通道。默认为Imagick::CHANNEL_ALL,表示获取所有通道的极值。 返回值:返回一个包含通道极值的关联数组,格式为array('minima' => array(), 'maxima' => array())。其中,'minima'是一个包含每个通道最小值的数组,'maxima'是一个包含每个通道最大值的数组。 示例: // 创建Imagick对象 $image = new Imagick('image.jpg'); // 获取所有通道的极值 $extrema = $image->getImageChannelExtrema(); // 打印每个通道的最小值和最大值 foreach ($extrema['minima'] as $channel => $min) { echo "Channel $channel minimum value: $min\n"; } foreach ($extrema['maxima'] as $channel => $max) { echo "Channel $channel maximum value: $max\n"; } 输出: Channel 0 minimum value: 0 Channel 1 minimum value: 0 Channel 2 minimum value: 0 Channel 0 maximum value: 255 Channel 1 maximum value: 255 Channel 2 maximum value: 255 以上示例演示了如何使用getImageChannelExtrema()函数获取图像的通道极值。首先,创建一个Imagick对象并加载图像。然后,调用getImageChannelExtrema()函数获取所有通道的极值。最后,通过遍历返回的结果数组,打印出每个通道的最小值和最大值。