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
# Le ciel t'aidera...
Posté par Cali_Mero . Évalué à 4.
# fonction reduireImageJpeg()
Posté par pmorin . É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
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.