phpbar.de logo

Mailinglisten-Archive

[php] GD2 unterstuetzt kein GIF

[php] GD2 unterstuetzt kein GIF

Stefan Neuser notebook.stefan.neuser at onlinehome.de
Mon Mar 8 11:28:22 CET 2004



Gruß aus Koblenz

Stefan Neuser

############################
C4 Design Solutions
http://www.c4design.de
Telefon : 0261 / 960 5350
Telefax : 0261 / 952 2509
Mobil   : 0179 / 480 9864
Mo-Fr. von 10.00 - 20.00 Uhr
############################ 

> -----Original Message-----
> From: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] On 
> Behalf Of Stefan Neuser
> Sent: Monday, March 08, 2004 9:48 AM
> To: 'deutschsprachige PHP-Mailingliste'
> Subject: RE: [php] GD2 unterstuetzt kein GIF
> 
> 
> Hallo :)
> 
> > GD2 kann GIFs lesen, also GIFs lesen und PNG ausgeben. Das
> > ist kostenlos.
> 
> Hast du eventuell ein Codebeispiel dafür ?
> 

SChon ok, war super einfach .. hätte ich nicht gedacht das man es so
lösen kann :)

	function CreateImg($file, $filename="", $max=0 ,$addon="") {
		$thumbfile = $this->img_dir.$filename.$addon;
 
$neueHoehe=intval($this->img_detail['height']*$max/$this->img_detail['wi
dth']);
	  if( $this->img_detail['type']=='image/jpeg' ||
$this->img_detail['type']=='image/jpg' ||
$this->img_detail['type']=='image/pjpeg') {
      $altesBild=ImageCreateFromJPEG($file);
      $neuesBild=imagecreatetruecolor($max,$neueHoehe);
 
imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$max,$neueHoehe,$this->
img_detail['width'],$this->img_detail['height']);
      if(ImageJPEG($neuesBild,$thumbfile)) return $thumbfile;
      else return false;
	  }
	  else {
	    if($this->img_detail['type'] =='image/png')
$altesBild=ImageCreateFromPNG($file);
	    elseif($this->img_detail['type'] =='image/gif')
$altesBild=ImageCreateFromGIF($file);
	    else return false;
      $neuesBild=imagecreatetruecolor($max,$neueHoehe);
 
imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$max,$neueHoehe,$this->
img_detail['width'],$this->img_detail['height']);
      if(ImagePNG($neuesBild,$thumbfile)) return $thumbfile;
      else return false;	
    }	
	}


php::bar PHP Wiki   -   Listenarchive