simenss Skrevet 4. august 2004 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); ?>
???????? Skrevet 4. august 2004 Skrevet 4. august 2004 Bare å slå opp i manualen det. imagepng() f.eks. imagepng($im ,"bildenavn");
Lokaltog Skrevet 4. august 2004 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
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å