Avatar billede sigmadk Nybegynder
09. februar 2004 - 16:06 Der er 4 kommentarer og
1 løsning

Billed med resize?

Hej Allesammen

Jeg har lavet et billedupload-script i PHP - og det virker såmænd fint, men jeg vil gerne have det til at resize billederne.

Hvordan gør man det?

Og hvilke muligheder er der?


Med venlig hilsen
Kasper Nygaard
Avatar billede domaz.dk Novice
09. februar 2004 - 16:10 #1
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;
    }
}
Avatar billede googolplex Novice
09. februar 2004 - 16:23 #2
Hvis du vil have lidt flere muligheder end bare et kedeligt standard thumbnail, så bruger jeg selv:

http://www.teckis.com/compiled_files/img_create.php
Avatar billede sigmadk Nybegynder
09. februar 2004 - 17:48 #3
googolplex>> Hvordan bruger jeg det script??

Kan du ikke give et eksempel - har nemlig prøvet og kunne ikke få det til at virke!
Avatar billede detox Nybegynder
09. februar 2004 - 18:39 #4
Avatar billede googolplex Novice
09. februar 2004 - 20:59 #5
Jeg har bare taget udgangspunkt i de eksempler detox henviser til.
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