(No version information available, might only be in Git)
Imagick::exportImagePixels — Exporte les pixels bruts de l'image
$x
, int $y
, int $width
, int $height
, string $map
, int $STORAGE
) : arrayExporte les pixels de l'image dans un tableau. La carte définit l'ordre d'exportation des pixels. La taille du tableau retourné correspond à width * height * strlen(map). Cette méthode n'est disponible que si Imagick a été compilé avec ImageMagick version 6.4.7 ou supérieur.
xCoordonnée en X de l'espace exporté.
yCoordonnée en Y de l'espace exporté.
widthLargeur de l'espace exporté.
heightHauteur de l'espace exporté.
mapOrdre des pixels exportés. Par exemple, "RGB". Les caractères valides pour la carte sont R, G, B, A, O, C, Y, M, K, I et P.
STORAGERéférez-vous à la liste des constantes de type pixel
Exemple #1 Exemple avec Imagick::exportImagePixels()
Exportation des pixels de l'image dans un tableau.
<?php
/* Crée un nouvel objet */
$im = new Imagick();
/* Crée une nouvelle image */
$im->newPseudoImage(0, 0, "magick:rose");
/* Exporte les pixels de l'image */
$pixels = $im->exportImagePixels(10, 10, 2, 2, "RGB", Imagick::PIXEL_CHAR);
/* Affichage */
var_dump($pixels);
?>
L'exemple ci-dessus va afficher :
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)
}
Retourne un tableau contenant les valeurs des pixels.
Lance une exception ImagickException si une erreur survient.