Gå til innhold

Problemer med resize


Anbefalte innlegg

Har lenge brukt koden under for å resize bilder på siden min. Men i dag oppdaget jeg plutselig at det ikke lenger fungerer...

 

Koden er:

<?php

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:
          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);
  imagecopyresampled($newimage, $image, 0, 0, 0, 0, $w, $h, $attr[0], $attr[1]);
  imagepng($newimage);
  imagedestroy($image);
  imagedestroy($newimage);
}

$image = $_GET['image']; //image location

$image = "http://www.opsanger.com/bilder/" . $image;
$proportional = TRUE; //proportional or not
$w=150;
$h=150;
header("Content-type: image/jpeg");

sizeImage($image, $w, $h, $proportional);

?>

 

Bruker så:

<img src="resize_bilde.php?image=nokkel.jpg">

får å printe ut bildet...

 

(Ja, http://www.opsanger.com/bilder/nokkel.jpg finnes)

 

 

Noen som har noen gode forslag?? :innocent:

Lenke til kommentar
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...