1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function genererMiniature($file) {
$details=getimagesize(PHOTODIR.$file);
$source=imagecreatefromjpeg(PHOTODIR.$file);
$hauteur=round((RATIO/$details[0])*$details[1]);
$thumb=imagecreatetruecolor(RATIO,$hauteur);
imagecopyresampled($thumb,$source,0,0,0,0, imagesx($thumb),imagesy($thumb),imagesx($source),imagesy($source));
if($hauteur>HAUTEURMAXI) {
$entrop=$hauteur-HAUTEURMAXI;
$temp=imagecreate(RATIO,HAUTEURMAXI);
imagecopy($temp,$thumb,0,0,0,($hauteur/2)-($entrop/2),RATIO,HAUTEURMAXI);
imagejpeg($temp,MINIDIR.$file);
}
else {
imagejpeg($thumb,MINIDIR.$file);
}
} |
Partager