Re: question about GD and colors
| From: | Philipp | Date: | Mon, 27 Jan 2003 17:46:57 +0000 |
| Subject: | Re: question about GD and colors | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-133272@lists.php.net to get a copy of this message | ||
Hi Adrian,
thank you very much, that solved my problem.
Regards,
Philipp
----- Original Message -----
From: "adrian murphy@2020tourism.com" <adrian.murphy@2020tourism.com>
To: "Philipp" <kernel@cyberraum.de>; "Jean-François Marseaut"
<jfmarseaut@studyssimo.be>; <php-general@lists.php.net>
Sent: Monday, January 27, 2003 6:10 PM
Subject: Re: [PHP] question about GD and colors
> try imagecreatetruecolor() instead of imagecreate()
>
> ----- Original Message -----
> From: "Philipp" <kernel@cyberraum.de>
> To: "Jean-François Marseaut" <jfmarseaut@studyssimo.be>;
> <php-general@lists.php.net>
> Sent: Monday, January 27, 2003 4:21 PM
> Subject: Re: [PHP] question about GD and colors
>
>
> > Hi experienced the same problem with the new
> > bundled version of GD.
> >
> > regards,
> > philipp
> >
> >
> > ----- Original Message -----
> > From: "Jean-François Marseaut" <jfmarseaut@studyssimo.be>
> > To: <php-general@lists.php.net>
> > Sent: Monday, January 27, 2003 5:15 PM
> > Subject: [PHP] question about GD and colors
> >
> >
> > > With this script under, I get resized image in only 16 colors. with an
> old
> > > version of gd, I got 16 million colors images. Has someone a response
?
> > >
> > >
> > > <?PHP
> > > /*******************
> > > file [string] -> filename jpg
> > > w [int] -> width
> > > ********************/
> > >
> > > header("Content-type: image/png");
> > >
> > > $file = urldecode($file);
> > > $file = "../".$file;
> > >
> > > $infofile = getimagesize($file);
> > > $long = $infofile[1];
> > > $haut = $infofile[0];
> > > $type = $infofile[2];
> > >
> > > if ($long<$w) $w=$long;
> > >
> > >
> > > $ratio = $haut / $w;
> > > $h = $long / $ratio;
> > >
> > > if ($h>$w)
> > > {
> > > $h = $w;
> > > $ratio = $long / $w;
> > > $w = $haut / $ratio;
> > > }
> > >
> > >
> > > $h = (int)$h;
> > >
> > > $dst_img = ImageCreate($w, $h);
> > > $background_color = ImageColorAllocate ($dst_img, 0, 0, 0);
> > >
> > > switch ($type)
> > > {
> > > case 1 :
> > > $src_img=ImageCreateFromGif($file);
> > > break;
> > > case 2 :
> > > $src_img=ImageCreateFromJpeg($file);
> > > break;
> > > case 3 :
> > > $src_img=ImageCreateFromPng($file);
> > > break;
> > > case 6 :
> > > $src_img=imagecreatefromwbmp($file);
> > > break;
> > > default :
> > > ImagePng($dst_img);
> > >
> > > }
> > >
> > > imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $w, $h,
> > > ImageSX($src_img), ImageSY($src_img));
> > > imagepng($dst_img);
> > >
> > >
> > > --
> > > PHP General Mailing List (http://www.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> > >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>