Mailinglisten-Archive |
Hallo zusammen, die Erstellung der Grafik will einfach nicht gelingen. Ausgabe: { Fatal error: Uncaught exception 'ImagickDrawException' with message 'no encode delegate for this image format `'' in /var/www/test_im.php:16 Stack trace: #0 /var/www/test_im.php(16): ImagickDraw->composite(38, 0, 0, 50, 50, Object(Imagick)) #1 {main} thrown in /var/www/test_im.php on line 16 } Es handelt sich für’s Erste um ein einfaches Hallo Welt Beispiel [¹]: <code, nur den code, und nichts als den code> <?php $im = new Imagick(); $im->newPseudoImage(50, 50, "gradient:red-black"); $draw = new ImagickDraw(); $draw->pushPattern('gradient', 0, 0, 50, 50); // jetzt kommt Zeile 16 $draw->composite(Imagick::COMPOSITE_OVER, 0, 0, 50, 50, $im); $draw->popPattern(); // jetzt kommt Zeile 22 $draw->setFillPatternURL('#gradient'); $draw->setFontSize(52); $draw->setFont( 'Helvetica' ); $draw->annotation(20, 50, "Hello World!"); $canvas = new Imagick(); $canvas->newImage(578, 298, "white"); $canvas->drawImage($draw); $canvas->borderImage('black', 1, 1); $canvas->setImageFormat('gif'); header("Content-Type: image/gif"); echo $canvas; ?> </code> Ohne die Zeilen 16 und 22 erscheint die Grafik mit dem Rahmen und "Hello World!" Jemand eine Ahnung warum das pattern nicht will? Danke schonmal, Chris..... [¹] Beispiel #4 http://www.php-center.de/de-html-manual/imagick.examples.html
php::bar PHP Wiki - Listenarchive