Imagick::drawImage

(PECL imagick 2.0.0)

Imagick::drawImageВыполняет рендеринг объекта ImagickDraw на текущем изображении

Описание

bool Imagick::drawImage ( ImagickDraw $draw )

Выполняет рендеринг объекта ImagickDraw на текущем изображении.

Список параметров

draw

Операции рисования выполняемые к изображению.

Возвращаемые значения

В случае успешной работы возвращает TRUE.

Коментарии

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'), 11);
$im->setImageFormat('png');

$im->writeImage("./test.png");
?>
2008-09-30 07:34:12
http://php5.kiev.ua/manual/ru/imagick.drawimage.html
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.
2009-08-24 09:21:05
http://php5.kiev.ua/manual/ru/imagick.drawimage.html

    Поддержать сайт на родительском проекте КГБ