Avatar billede sigmadk Nybegynder
07. marts 2004 - 21:48 Der er 6 kommentarer og
1 løsning

Billedresize, thunbnail?

Hej,

Jeg skal have lavet en thumbnail, men ved ikke hvorfor mit script ikke virker?

Filen der skal resizes ligger i "galleri/pics/galleri_dias_size.jpg", og den må højest være 50x50.. hvad skal jeg angive værdierne til for at den laver en thumbnail?

Her er scriptet:

function imageresizejpeg($sourcefile,$maxwidth,$maxheight,$destinationfile=false)
{
    if($img_src=@imagecreatefromjpeg($sourcefile)) {
        copy($sourcefile, $destinationfile);
        $info=@getimagesize($sourcefile);
        if($info[1]>$maxheight || $info[0]>$maxwidth) {
            $ratio_height=$maxheight/$info[1];
            $ratio_width=$maxwidth/$info[0];
            $ratio=min($ratio_width,$ratio_height);
            $newwidth=intval($info[0]*$ratio);
            $newheight=intval($info[1]*$ratio);
            $img_dst=imagecreatetruecolor($newwidth,$newheight);
            imagecopyresampled($img_dst, $img_src, 0, 0, 0, 0, $newwidth, $newheight, $info[0], $info[1]);
            @imagejpeg($img_dst, $destinationfile);
            imagedestroy($img_dst);
          echo "Billede gemmes som $destinationfile i størrelse $newwidth x $newheight.<BR>";
        }
        @imagedestroy($img_src);
        return true;
    } else {
        return false;
    }
}

Hvis folk har alternativer, så må de også gerne skrive..
Avatar billede googolplex Novice
07. marts 2004 - 22:03 #1
Jeg bruger denne klasse, virker perfekt og den kan lave forskellige smarte ting med dine thumbnails, skygge osv:

http://www.teckis.com/compiled_files/img_create.php
Avatar billede sigmadk Nybegynder
07. marts 2004 - 22:07 #2
Jeg har også selv prøvet, men kan ikke få det til at virke??!??!

Kan du ikke lave et lille eksempel til mig?
Avatar billede googolplex Novice
07. marts 2004 - 22:38 #3
Har du GDlib 2.0 ?

Laver det til dig i morgen, hvis ingen anden når det.
Avatar billede detox Nybegynder
07. marts 2004 - 22:41 #4
Du skal kalde funktionen sådan:

imageresizejpeg("galleri/pics/galleri_dias_size.jpg",50,50,"galleri/pics/thumb_galleri_dias_size.jpg");
Avatar billede sigmadk Nybegynder
08. marts 2004 - 07:52 #5
detox >> Skal jeg bruge GDlib 2.0 til det ?? Det tror jeg nemlig ikke jeg har.. siden ligger på en b-one server..
Avatar billede googolplex Novice
08. marts 2004 - 11:34 #6
Hvis du ikke har GClib 2.0 kan du ikke lave pæne thumbnails, kun sådan nogle grynede nogle. Det var faktisk grunden til, at jeg flyttede fra B-one.dk.
Avatar billede detox Nybegynder
08. marts 2004 - 17:54 #7
Du kan bytte disse ud, men det bliver ikke særligt godt:
imagecreatetruecolor() / imagecreate()
imagecopyresampled() /  imagecopyresized()
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