RE: [PHP-DB] Shrinking gifs.
| From: | nikos | Date: | Wed, 22 Jun 2005 06:21:00 +0000 |
| Subject: | RE: [PHP-DB] Shrinking gifs. | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-39734@lists.php.net to get a copy of this message | ||
Thank you Martin
I install new gd, reconfigure php and now is running OK.
But, it was a mass to realize that shortening gifs results to loss
transparency(!).
So I turn them all to jpegs and use the ImageCreateFromJPG instead.
My code looks like this:
<?
$ph='photos/'.$photo;
$imgReal = imagecreatefromjpeg($ph);
$x = ImagesX($imgReal);
$y = ImagesY($imgReal);
$newX=$x*0.50;
$newY=$y*0.50;
$img = ImageCreate($newX,$newY);
ImageCopyResized($img, $imgReal, 0, 0, 0, 0, $newX, $newY, $x,
$y);
ImageJPEG($img);
header("Content-Type: {$img_type}");
echo $img;
?>
-----Original Message-----
From: Martin Norland [mailto:martin.norland@stjude.org]
Sent: Tuesday, June 21, 2005 4:31 PM
To: PHP-mailist (PHP-mailist)
Subject: Re: [PHP-DB] Shrinking gifs. .
nikos wrote:
> Hello list
> I'd like to make a thumbnaile list using some gifs.
> I use the following code but I got error (Call to undefined function:
> imagecreatefromgif() ).
> Does anybody knows what's wrong?
[snip]
> RH-9 Linux
> Apache httpd-2.0.40-21.11
> PHP Version 4.3.11
> gd-1.8.4-11
gif support was removed from gd in 1.6*. It was re-added in 2.0.28.
This is all due to the Unisys patent on the LZW compression that gifs
use.
short answer - you just don't have support for making gifs, it was a
licensing issue at the time the software you're using was
released/packaged. Upgrade gd.
* funny, since gd stood for 'gif draw' originally.
cheers,
--
- Martin Norland, Sys Admin / Database / Web Developer, International
Outreach x3257
The opinion(s) contained within this email do not necessarily represent
those of St. Jude Children's Research Hospital.
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php