These are the letters for the map:
R = red
G = green
B = blue
A = alpha (0 is transparent)
O = alpha (0 is opaque)
C = cyan
Y = yellow
M = magenta
K = black
I = intensity (for grayscale)
P = pad(PECL imagick 2 >=2.3.0, PECL imagick 3)
Imagick::exportImagePixels — Exporta los píxeles brutos de la imagen
$x,$y,$width,$height,$map,$STORAGE
Exporta los píxeles de la imagen a un array. El mapa define el orden de exportación
de los píxeles. El tamaño del array devuelto corresponde a
width * height * strlen(map).
Este método solo está disponible si Imagick ha sido compilado con ImageMagick versión 6.4.7 o superior.
xCoordenada en X del espacio exportado.
yCoordenada en Y del espacio exportado.
widthAncho del espacio exportado.
heightAlto del espacio exportado.
map
Orden de los píxeles exportados. Por ejemplo, "RGB".
Los caracteres válidos para el mapa son R, G, B, A, O, C, Y, M, K, I y P.
STORAGEConsulte la lista de constantes de tipo pixel
Devuelve un array que contiene los valores de los píxeles.
Lanza una excepción ImagickException si ocurre un error.
Ejemplo #1 Ejemplo con Imagick::exportImagePixels()
Exportación de los píxeles de la imagen a un array.
<?php
/* Crea un nuevo objeto */
$im = new Imagick();
/* Crea una nueva imagen */
$im->newPseudoImage(0, 0, "magick:rose");
/* Exporta los píxeles de la imagen */
$pixels = $im->exportImagePixels(10, 10, 2, 2, "RGB", Imagick::PIXEL_CHAR);
/* Visualización */
var_dump($pixels);
?>El ejemplo anterior mostrará:
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)
}