Minature d'une image qui prend moins de place ?

Répondre
allserv
le 07/05/2004 à 17:24
allserv
Bonjour,

Voilà, j'ai une fonction php qui redimensionne automatiquement l'image si sa largeur max est atteinte :

function redimension_image($largeur,$image){

// Récupération de toutes les infos de l'image
$size = getimagesize($image);
$largeur_image = $size[0];
$longueur_image = $size[1];

if($largeur_image>$largeur){
// Calcul du rapport de proportionnalité
$rapport = ($largeur_image/$longueur_image);

// Calcul des nouvelles dimensions
$longueur = ($largeur/$rapport);
}
else
{
$longueur = $longueur_image;
$largeur = $largeur_image;
}
// Redimensionnement de l'image
$photo = "<img src='$image' height='$longueur' width='$largeur' border='0'>";
return $photo;
}


Cependant l'image générée a toujours le même poids non ? Il y aurait un moyen pour que le poids soit réduit aussi ?

Merci de votre aide
anasha
le 07/05/2004 à 17:26
anasha
si tu modifie la taille de ton image, ca ne modifie pas sa compression et donc son poids non plus.
Tu peux créer des thumbnails avec un logiciel appelé "easy thumbnails" mais ca te fera 2 images : 1 petite et 1 taille normale
Anasha [php-kiche-nomore]
allserv
le 08/05/2004 à 10:24
allserv
Ouais mais ca 'arrange pas car ce sont des photos uploadés je vx pas avoir à les redimensionner a chaque fois chez moi...

Ya pas une fonction qui comprese les images ?
LA GLOBULE
le 08/05/2004 à 11:59
LA GLOBULE
Dans le cours sur GD, y'a un bout de code qui explique comment faire une vraie miniature (code à adapter en fonction de tes besoins).

PS : je pense pas que la fonction imagejpeg l'aide beaucoup.....
albert
le 08/05/2004 à 12:05
albert
ben chais pas moi mais il est marque dans "imagejpeg"
quality est optionnel, et prend des valeurs entières de 0 (pire qualité, petit fichier) et 100 (meilleure qualité, gros fichier). Par défaut, la valeur est celle de la qualité IJG (75).

et comme y veut reduire le poid (avoir un petit fichier ) ça me paraissait correct !!
LA GLOBULE
le 08/05/2004 à 12:10
LA GLOBULE
Oui mais ca, c'est pour regler la qualite de la compression jpeg. C'est pas ca qui va beaucoup modifier la taille de ton fichier. Et ca ne fabrique pas de miniature :)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours