(No version information available, might only be in SVN)
Imagick::exportImagePixels — Exporta píxeles de imagen en bruto
Exporta píxeles de imagen en bruto a una matriz. El mapa define el orden de los píxeles exportados. El tamaño de la matriz devuelta es ancho * alto * strlen(mapa). Este método está disponible si Imagick ha sido compilado con la versión 6.4.7 (o superior) de ImageMagick.
Coordenada X del área exportada
Coordenada Y del área exportada
Ancho del área exportada
Alto del área exportada
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.
Consulte esta lista de constantes de tipo de píxeles
Example #1 Usar Imagick::exportImagePixels()
Exportar los píxeles de una imagen a una matriz
<?php
/* Crear un nuevo objeto */
$im = new Imagick();
/* Crear una nueva imagen */
$im->newPseudoImage(0, 0, "magick:rose");
/* Exportar los píxeles de la imagen */
$píxeles = $im->exportImagePixels(10, 10, 2, 2, "RGB", Imagick::PIXEL_CHAR);
/* Imprimir */
var_dump($píxeles);
?>
El resultado del ejemplo sería:
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) }
Devuelve una matriz que contiene los valores de los píxeles.
Lanza ImagickException en caso de error.