Imagick::getImageChannelExtrema()函數是PHP中的一個內置函數,用於獲取一個或多個圖像通道的極值。極值是觀察到函數最大值或最小值的點。它返回帶有鍵“minima”和“maxima”的關聯數組。
用法:
array Imagick::getImageChannelExtrema(int $channel)
參數:該函數接受單個參數$channel,該參數指定對您的通道模式有效的通道常數。使用按位運算符組合通道類型常量。
Exceptions:該函數在錯誤時引發ImagickException。
返回值:成功時此函數返回TRUE。
以下示例程序旨在說明PHP中的Imagick::getImageChannelExtrema()函數:
程序1:
<?php
// Create new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
// Get the extrema with CHANNEL constant as 0
// which corresponds to imagick::CHANNEL_UNDEFINED
$extrema = $imagick->getImageChannelExtrema(0);
print_r($extrema);
?>
輸出:
Array ( [minima] => 0 [maxima] => -9223372036854775808 )
程序2:
<?php
// Create new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190918234528/colorize1.png');
// Get the extrema with CHANNEL constant as 6
// which corresponds to imagick::CHANNEL_BLUE
$extrema = $imagick->getImageChannelExtrema(6);
print_r($extrema);
?>
輸出:
Array ( [minima] => 5654 [maxima] => 65535 )
參考: https://www.php.net/manual/en/imagick.getimagechannelextrema.php
相關用法
- PHP Imagick morphImages()用法及代碼示例
- PHP Imagick setImageDispose()用法及代碼示例
- PHP Imagick colorFloodfillImage()用法及代碼示例
- PHP Imagick levelImage()用法及代碼示例
- PHP Imagick linearStretchImage()用法及代碼示例
- PHP Imagick profileImage()用法及代碼示例
- PHP Imagick coalesceImages()用法及代碼示例
- PHP Imagick functionImage()用法及代碼示例
- PHP Imagick smushImages()用法及代碼示例
- PHP Imagick readImageBlob()用法及代碼示例
- PHP Imagick identifyFormat()用法及代碼示例
- PHP Imagick colorizeImage()用法及代碼示例
- PHP Imagick addImage()用法及代碼示例
- PHP Imagick setImageDelay()用法及代碼示例
- PHP Imagick clear()用法及代碼示例
注:本文由純淨天空篩選整理自gurrrung大神的英文原創作品 PHP | Imagick getImageChannelExtrema() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。