[prev in list] [next in list] [prev in thread] [next in thread] 

List:       phpdoc
Subject:    [PHP-DOC] Imagick::newPseudoImage function
From:       NICHOLAS KLINE <nkline () kent ! edu>
Date:       2010-08-17 16:13:53
Message-ID: AANLkTinPMcHtvd-db0WyGX0VJqUYhrBhM=bDY=HSHBES () mail ! gmail ! com
[Download RAW message or body]

Anyone out there using the Imagick::newPseudoImage function to create
radial gradient images? The documentation at
http://us.php.net/manual/en/function.imagick-newpseudoimage.php is
lacking.

When I try using Imagick::newPseudoImage to create a radial gradient,
this error appears in the Apache HTTP error log:

PHP Fatal error:  Uncaught exception 'ImagickException' with message
'Unable to create new pseudo image: radial-gradient:#FF0000-#FFFFFF'
in /var/www/html/energy/scripts/rg.php:6\nStack trace:\n#0
/var/www/html/energy/scripts/rg.php(6): Imagick->newpseudoimage(150,
150, 'radial-gradient...')\n#1 {main}\n  thrown in
/var/www/html/energy/scripts/rg.php on line 6

According to http://www.imagemagick.org/script/formats.php (search for
"radial"):
"RADIAL_GRADIENT...Gradual radial passing from one shade to
another...Returns a rendered radial gradient image using the specified
image size. Specify the desired shading as part of the filename (e.g.
radial-gradient:red-blue or radial-gradient:#F00-#00F)."

Yes, I've tried using "RADIAL_GRADIENT" instead of "radial-gradient"
and every other combination I could think of.

My PHP Script:
<?php
     	// Create a new imagick object.
        $image = new Imagick();

        // A new image with radial gradient fading from red to white,
150 by 150 pixels.
        $image->newPseudoImage(150,150,'radial-gradient:#FF0000-#FFFFFF');

        // Set the image format to PNG.
        $image->setImageFormat('png');

        // Output the image.
        header("Content-Type: image/png");
        echo $image;
?>

PHP: 5.1.6
OS: RHEL 5

Thanks!
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic