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 php_gtk2.so is loaded.
Code to reproduce the failure:
#!/usr/bin/php5
<?php
dl("php_gtk2.so"); // comment this for a second try
$string = "Hello world!";
$im = new Imagick();
$draw = new ImagickDraw();
$draw->setFillColor(new ImagickPixel('blue'));
$draw->setFontSize(28);
$metrix = $im->queryFontMetrics($draw, $string);
$draw->annotation(0,25,$string);
$im->newImage($metrix['textWidth'],$metrix['textHeight'], new ImagickPixel('white'));
$im->drawImage($draw);
$im->borderImage(new ImagickPixel('black'), 1, 1);
$im->setImageFormat('png');
$im->writeImage("./test.png");
?>
Imagick::drawImage
(No version information available, might be only in CVS)
Imagick::drawImage — Renders the ImagickDraw object on the current image
Description
Avertissement
Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
Renders the ImagickDraw object on the current image.
Liste de paramètres
- draw
-
The drawing operations to render on the image.
Valeurs de retour
Returns TRUE on success.
Imagick::drawImage
sualk at lednew dot de
30-Sep-2008 01:34
30-Sep-2008 01:34
