simenss Skrevet 4. august 2004 Del Skrevet 4. august 2004 Går det ann å få scriptet under til å lagre bildefilen som scriptet genererer som en egen bildefil på serveren? <?php $image = "http://hardware.no/design_images/hw-logo.gif"; $w = 70; $h = 100; $proportional = FALSE; function sizeImage($image, $w, $h, $proportional) { if (!$attr = getimagesize($image)) { trigger_error("GD: Image does not exist. Must be gif, jpeg, or png!",E_USER_ERROR); } switch ($attr[2]) { case 1: $image = imagecreatefromgif($image); break; case 2: $image = imagecreatefromjpeg($image); break; case 3: $image = imagecreatefrompng($image); break; default: header("Content-type: text/html"); trigger_error("GD: Image type wrong. Must be gif, jpeg, or png!",E_USER_ERROR); } if ($proportional) { if ($attr[0]<$attr[1]){ $w = $h * ($attr[0]/$attr[1]); } else{ $h = $w / ($attr[0]/$attr[1]); } } $newimage = imagecreatetruecolor($w,$h); $backcolor = imagecolorallocate($newimage,255,255,255); imagefill($newimage,0,0,$backcolor); imagecopyresampled($newimage, $image, 0, 0, 0, 0, $w, $h, $attr[0], $attr[1]); imagepng($newimage); imagedestroy($image); imagedestroy($newimage); } sizeImage($image, $w, $h, $proportional); ?> Lenke til kommentar
???????? Skrevet 4. august 2004 Del Skrevet 4. august 2004 Bare å slå opp i manualen det. imagepng() f.eks. imagepng($im ,"bildenavn"); Lenke til kommentar
Lokaltog Skrevet 4. august 2004 Del Skrevet 4. august 2004 (endret) Eller, hvis du er for lat til å tenke selv: her er en løsning til deg: <?php $image = "http://hardware.no/design_images/hw-logo.gif"; $savepath = "/images/"; $savename = "bilde.png"; $w = 70; $h = 100; $proportional = FALSE; function sizeImage($image, $w, $h, $proportional) { if (!$attr = getimagesize($image)) { trigger_error("GD: Image does not exist. Must be gif, jpeg, or png!",E_USER_ERROR); } switch ($attr[2]) { case 1: $image = imagecreatefromgif($image); break; case 2: $image = imagecreatefromjpeg($image); break; case 3: $image = imagecreatefrompng($image); break; default: header("Content-type: text/html"); trigger_error("GD: Image type wrong. Must be gif, jpeg, or png!",E_USER_ERROR); } if ($proportional) { if ($attr[0]<$attr[1]){ $w = $h * ($attr[0]/$attr[1]); } else{ $h = $w / ($attr[0]/$attr[1]); } } $newimage = imagecreatetruecolor($w,$h); $backcolor = imagecolorallocate($newimage,255,255,255); imagefill($newimage,0,0,$backcolor); imagecopyresampled($newimage, $image, 0, 0, 0, 0, $w, $h, $attr[0], $attr[1]); imagepng($newimage, $savepath.$savename); imagepng($newimage); imagedestroy($image); imagedestroy($newimage); } sizeImage($image, $w, $h, $proportional); ?> Endret 4. august 2004 av lokaltog Lenke til kommentar
simenss Skrevet 4. august 2004 Forfatter Del Skrevet 4. august 2004 Takk begge to Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå