Avatar billede elskermad.dk Nybegynder
06. maj 2008 - 11:19 Der er 5 kommentarer og
1 løsning

Thumbnail bliver oprettet rigtigt, men vises ikke

Hej Eksperter...

Nedenstående kode er en del af mit script til at lave thumbnails er nogle større billeder. For at spare på serveren lader jeg den gemme thumbailen til hurtigere visning næste gang, men det virker ikke rigtigt.
Thumbnailen bliver gemt rigtigt nok og vises korrekt næste gang siden indlæses, men første gang siden indlæses får jeg blot et rød kryds - hvorfor bliver thumbnailen ikke udskrevet til browseren?

// opret thumbnail
$image    = imagecreatetruecolor($width,$height);

$source    = $wwwroot . "billeder/produkt/" . $data["hash"];
$source    = (($data["format"] == "jpg")? imagecreatefromjpeg($source) : (($data["format"] == "png")? imagecreatefrompng($source) : imagecreatefromgif($source)));

imagecopyresampled($image,$source,0,0,0,0,$width,$height,$data["width"],$data["height"]);

if ($data["format"] == "jpg") {
    header("content-type: image/jpg");
   
    imagejpeg($image,$thumb,100);
}
if ($data["format"] == "png") {
    header("content-type: image/png");
   
    imagepng($image,$thumb,0);
}
if ($data["format"] == "gif") {
    header("content-type: image/gif");
   
    imagegif($image,$thumb);
}
Avatar billede jakobdo Ekspert
06. maj 2008 - 12:21 #1
Når du har $thumb i dine imageXXXX($image,$thumb...);
Så gemmes billedet som en fil.
Hvis du kalder imageXXX igen, men skifter $thumb ud med NULL, så burde det virke.
Avatar billede elskermad.dk Nybegynder
07. maj 2008 - 08:04 #2
takker smid et svar :)
Avatar billede jakobdo Ekspert
07. maj 2008 - 08:22 #3
Svar!
Avatar billede elskermad.dk Nybegynder
07. maj 2008 - 09:06 #4
hvad skal jeg svare? ;o)
Avatar billede jakobdo Ekspert
07. maj 2008 - 09:10 #5
Du får også lige en kommentar! :o)
Avatar billede jakobdo Ekspert
07. maj 2008 - 10:59 #6
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester