CakeFest 2017 NYC, the Official CakePHP Conference


(PECL imagick 2.0.0)

Imagick::drawImageAffiche un objet ImagickDraw dans l'image courante


bool Imagick::drawImage ( ImagickDraw $draw )

Affiche un objet ImagickDraw dans l'image courante.

Liste de paramètres


Les opérations de dessins pour dessiner l'image.

Valeurs de retour

Retourne TRUE en cas de succès.

add a note add a note

User Contributed Notes 2 notes

blah at blub dot com
7 years ago
If your imagick lib begins to say: "Non-conforming drawing primitive...", it could be that your locale are not correctly set. please locate all your setlocale and kill them temporary so you could check it that would solve the problem.
sualk at lednew dot de
8 years ago
the ImagickDraw (v 2.2.0) seems to disharmonise with PHP-GTK2 (v 2.0.1).

The rendering of an ImagickDraw object on the current image fails (resp. results in a flat image without drawings), if is loaded.

Code to reproduce the failure:

(""); // comment this for a second try

$string = "Hello world!";

$im = new Imagick();
$draw = new ImagickDraw();

$draw->setFillColor(new ImagickPixel('blue'));


$metrix = $im->queryFontMetrics($draw, $string);


$im->newImage($metrix['textWidth'],$metrix['textHeight'], new ImagickPixel('white'));
$im->borderImage(new ImagickPixel('black'), 1, 1);

To Top