(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
) : arrayExports 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
/* Create new object */
$im = new Imagick();
/* Create new image */
$im->newPseudoImage(0, 0, "magick:rose");
/* Export the image pixels */
$pixels = $im->exportImagePixels(10, 10, 2, 2, "RGB", Imagick::PIXEL_CHAR);
/* Output */
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锟斤拷