Je te propose cette fonction pour réduire les images jpeg, il faudrait s'en inspirer pour les autres formats.
/*======================================
Fonction reduireImageJpeg()
======================================*/
function reduireImageJpeg($source, $dest, $largeur) {
// $source est le nom absolu du fichier à réduire
// $dest est le nom absolu du fichier de l'image réduite
// $largeur est la largeur voulue pour l'image réduite
# fonction reduireImageJpeg()
Posté par pmorin . En réponse au message ajuster la grandeur d'une photo. Évalué à 1.
/*======================================
Fonction reduireImageJpeg()
======================================*/
function reduireImageJpeg($source, $dest, $largeur) {
// $source est le nom absolu du fichier à réduire
// $dest est le nom absolu du fichier de l'image réduite
// $largeur est la largeur voulue pour l'image réduite
$orig = imagecreatefromjpeg($source);
$thumbX = $largeur;
$imageX = imagesx($orig);
if ($imageX < $thumbX) {
copy($source, $dest);
} else {
$imageY = imagesy($orig);
$thumbY = (int)(($thumbX*$imageY) / $imageX );
$new = imagecreatetruecolor($thumbX, $thumbY);
imagecopyresampled ($new, $orig, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);
imagejpeg($new,$dest);
imagedestroy($new);
imagedestroy($orig);
}
} // fin de la fonction reduireImagejPEG()
Bon courage