Avatar billede rasmus-madsen Nybegynder
23. februar 2006 - 16:51 Der er 3 kommentarer og
1 løsning

Først scalere også resize.

Hej allesammen.

Har et problem med mit Resize script. Den skal nemlig først scalere billedet (til en passende løsning) også resize, så det ikke bliver grimt (aflangt eller højt). Hvis i forstår.

Bruger denne kode :

    function resize( $filename, $newfilename, $maxw, $maxh )
    {
        $srcim = imagecreatefromjpeg( $filename );
        $ow = imagesx( $srcim );
        $oh = imagesy( $srcim );
        $wscale = $maxw / $ow;
        $hscale = $maxh / $oh;
        $scale = ( $hscale < $wscale ? $hscale : $wscale );
        $nw = round( $ow * $scale, 0 );
        $nh = round( $oh * $scale, 0 );
        $dstim = imagecreatetruecolor( $nw, $nh );
        imagecopyresampled( $dstim, $srcim, 0, 0, 0, 0, $nw, $nh, $ow, $oh );
        imagejpeg( $dstim, $newfilename, 85 );
        imagedestroy( $dstim );
        imagedestroy( $srcim );
    }

resize( $org, $w , 150, 150 );

Så den skal altså nu scalere til en passende størrelse.

På forhånd tak.
Avatar billede rasmus-madsen Nybegynder
23. februar 2006 - 17:34 #1
Altså først resize :P
Avatar billede rasmus-madsen Nybegynder
23. februar 2006 - 17:34 #2
Argh
Først scalere og resize
Avatar billede coderdk Praktikant
24. februar 2006 - 19:11 #3
Ikke forstået... Det script resizer og bevarer billedets proportioner - Er det ikke det du vil opnå?
Avatar billede rasmus-madsen Nybegynder
15. juni 2006 - 10:28 #4
lukker
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