©
本文档使用
php中文网手册 发布
(No version information available, might only be in Git)
Imagick::exportImagePixels — Exports raw image pixels
$x
, int $y
, int $width
, int $height
, string $map
, int $STORAGE
)Exports image pixels into an array. The map defines the ordering of the exported pixels. The size of the returned array is width * height * strlen(map). 此方法在Imagick基于ImageMagick 6.4.7以上版本编译时可用。
x X-coordinate of the exported area
y Y-coordinate of the exported area
width Width of the exported aread
height Height of the exported area
map Ordering of the exported pixels. For example "RGB". Valid characters for the map are R, G, B, A, O, C, Y, M, K, I and P.
STORAGE Refer to this list of pixel type constants
Example #1 Using Imagick::exportImagePixels()
Export image pixels into an array
<?php
$im = new Imagick ();
$im -> newPseudoImage ( 0 , 0 , "magick:rose" );
$pixels = $im -> exportImagePixels ( 10 , 10 , 2 , 2 , "RGB" , Imagick :: PIXEL_CHAR );
var_dump ( $pixels );
?> 以上例程会输出:
array(12) {
[0]=>
int(72)
[1]=>
int(64)
[2]=>
int(57)
[3]=>
int(69)
[4]=>
int(59)
[5]=>
int(43)
[6]=>
int(124)
[7]=>
int(120)
[8]=>
int(-96)
[9]=>
int(91)
[10]=>
int(84)
[11]=>
int(111)
}
Returns an array containing the pixels values.
错误时抛出 ImagickException。