Avatar billede Slettet bruger
09. juni 2009 - 17:08 Der er 4 kommentarer og
1 løsning

imageresizer

Jeg har set der findes en funktion i php der kan lave en kopi af det billede man har uploadet, også derefter lave et lille eksempel af det på f.eks 100x100 pixles.

Kan i give mig noget info, guide til at bruge den?

Hilsen
Simon
Avatar billede acore Ekspert
09. juni 2009 - 17:34 #1
Ja. Hvis du har GD2, hvad de fleste efterhånden har, og vi taler jpg - sæt filnavne i de to første linier:

$origfile = "path til den fil du vil ændre...";
$thumbfile = "path til den fil du vil lave...";

$origimage = imagecreatefromjpeg($origfile);
$old_x = imagesx($origimage);
$old_y = imagesy($origimage);

$thumb_w = 100;
$thumb_h = 100;

$thumbimage = imagecreatetruecolor($thumb_w,$thumb_h);
$result = imagecopyresampled($thumbimage, $origimage, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y);
imagejpeg($thumbimage, $thumbfile);

Du kan læse om det i php manualen: http://dk2.php.net/manual/en/book.image.php
Avatar billede Slettet bruger
09. juni 2009 - 21:39 #2
når du skriver $origfile ="path til den fil du vil ændre"; så mener du stien til den fil du vil ændre?
Avatar billede Slettet bruger
09. juni 2009 - 21:48 #3
kan man forresten sætte den til kun at ændre på højden, så den automatisk tilpasser sig i bredden, og/eller omvendt?
Avatar billede acore Ekspert
09. juni 2009 - 23:06 #4
Ja til det hele. Prøv evt at læse i manualen.
Avatar billede Slettet bruger
10. juni 2009 - 08:30 #5
i will, Takker for hjælpen :)
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
Kurser inden for grundlæggende programmering

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