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.
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