(No version information available, might only be in SVN)
Imagick::exportImagePixels — Exporte les pixels bruts de l'image
$x
, int $y
, int $width
, int $height
, string $map
, int $STORAGE
)Exporte 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.
x
Coordonnée en X de l'espace exporté.
y
Coordonnée en Y de l'espace exporté.
width
Largeur de l'espace exporté.
height
Hauteur de l'espace exporté.
map
Ordre 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.
STORAGE
Ré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.