point($x, $y) uses the FillColor of ImagickDraw! This actually took quite a while, till I found out that it's falsely documented on these pages. So to draw single pixels, do it like this:
<?php
$image = new Imagick();
$draw = new ImagickDraw();
$pixel = new ImagickPixel('red');
$image->newImage(10, 10, 'transparent', 'gif');
// Here comes the magick:
$pixel->setColor($_POST[$i."x".$j]);
$draw->setFillColor($pixel);
$draw->point($i,$j);
$image->drawImage($draw);
$image->writeImages($path, true);
?>
ImagickDraw::point
(PECL imagick 2.0.0)
ImagickDraw::point — Dessine un point
Description
bool ImagickDraw::point
( float
$x
, float $y
)Avertissement
Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
Dessine un point en utilisant la couleur de trait courante, ainsi que l'épaisseur, dans les coordonnées spécifiées.
Liste de paramètres
-
x -
L'abscisse du point
-
y -
L'ordonnée du point
Valeurs de retour
Aucune valeur n'est retournée.
spz ¶
3 years ago
