Avatar billede jalaba Nybegynder
02. december 2007 - 20:50 Der er 2 kommentarer

Billede thumbs

Hvordan laver jeg om på størrelsen af de billeder jeg opretter? Jeg vil have at jeg kan ændre eksempelvis højden og så tilpasser bredden sig, så det passer i størrelsesforholdet.
Avatar billede 17196 Nybegynder
02. december 2007 - 23:00 #1
Se:
http://www.eksperten.dk/spm/690422

Der er alt foræret på et sølvfad
Avatar billede mix Nybegynder
21. december 2007 - 20:05 #2
Du kan skrive en resize funktion.


function resizeToFile ($sourcefile,$targetfile,$dest_x,$dest_y){

/* Hent dimensions fra kilde billedet */

  $picsize=getimagesize("$sourcefile");



  $source_x  = $picsize[0];

  $source_y  = $picsize[1];

  $source_id = imageCreateFromJPEG("$sourcefile");



/* Lav et nyt billed objekt */

  $target_id=imagecreatetruecolor($dest_x, $dest_y);



/*  Resize orginal billedet og kopiere det til det nye billed Object */

  $target_pic=imagecopyresampled(

                                  $target_id,

                                  $source_id,

                                  0,

                                  0,

                                  0,

                                  0,

                                  $dest_x,

                                  $dest_y,

                                  $source_x,

                                  $source_y

                                );



/* Opret billed objektet, med angivet kvalitet og gem det */

  imagejpeg ($target_id,$targetfile,90);

  return true;

}


Derefter kan du bruge den således.
I dette ex. laver vi et billed om til 100x200

resizeToFile("mitbilled.jpg","mit_nye_billed.jpg",100,200);

Håber det hjælper

//Michael
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