Imagick::exportImagePixels()函數是PHP中的內置函數,用於以數組形式導出原始圖像像素。該圖定義了導出像素的順序。返回數組的大小為width * height * strlen(map)。
用法:
array Imagick::exportImagePixels( $x, $y, $width, $height, $map, $STORAGE )
參數:該函數接受上述和以下所述的六個參數:
- $x:它保存了導出區域的x坐標。
- $y:它保存了導出區域的y坐標。
- $width:它保留了導出區域的寬度。
- $height:它保持出口區域的高度。
- $map:它保存導出像素的順序。例如“RGB”。Map的有效字符為:R,G,B,A,O,C,Y,M,K,I和P。
- $STORAGE:它保持像素類型常量。
返回值:此函數返回包含像素值的數組。
程序:
<?php
// Create new Imagick object
$image = new Imagick();
// Use newPseudoImage() function
// to create new image
$image->newPseudoImage(0, 0, "magick:rose");
// Use exportImagePixels() function
// to export the image pixels
$pixels = $image->exportImagePixels(5, 5, 3, 3, "RGB", Imagick::PIXEL_CHAR);
// Display the output array
var_dump($pixels);
?>
輸出:
array(27) { [0]=> int(51) [1]=> int(47) [2]=> int(44) [3]=> int(50) [4]=> int(45) [5]=> int(42) [6]=> int(45) [7]=> int(42) [8]=> int(43) [9]=> int(58) [10]=> int(50) [11]=> int(46) [12]=> int(56) [13]=> int(48) [14]=> int(45) [15]=> int(51) [16]=> int(46) [17]=> int(44) [18]=> int(66) [19]=> int(58) [20]=> int(56) [21]=> int(65) [22]=> int(57) [23]=> int(53) [24]=> int(61) [25]=> int(55) [26]=> int(51) }
參考: https://www.php.net/manual/en/imagick.exportimagepixels.php
相關用法
- PHP Imagick setImageClipMask()用法及代碼示例
- PHP Imagick getImageCompose()用法及代碼示例
- PHP Imagick getImageChannelStatistics()用法及代碼示例
- PHP Imagick getImageChannelExtrema()用法及代碼示例
- PHP Imagick getImageChannelMean()用法及代碼示例
- PHP Imagick getImageClipMask()用法及代碼示例
- PHP Imagick haldClutImage()用法及代碼示例
- PHP Imagick getImageBackgroundColor()用法及代碼示例
- PHP Imagick getImageChannelDistortion()用法及代碼示例
- PHP Imagick setImageBluePrimary()用法及代碼示例
- PHP Imagick getImageBorderColor()用法及代碼示例
- PHP Imagick setImageBackgroundColor()用法及代碼示例
- PHP Imagick setImageBorderColor()用法及代碼示例
- PHP Imagick setImageCompose()用法及代碼示例
- PHP Imagick setImageDelay()用法及代碼示例
注:本文由純淨天空篩選整理自DEVANGSAXENA1大神的英文原創作品 PHP | Imagick exportImagePixels() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。