Aller au contenu

gestionnaire d'images


trevis02

Sujets conseillés

Bonjour,

Je suis en cours de création de mon site - php/mysql et je me heutre à un pb.

Des professionnels doivent remplir une formulaire pour alimenter une base de donnée.

Ce formulaire comprend aussi la possibilité de charger des photos qui seront visibles par les internautes.

Le poids de ces photos sera variable, comment puis je faire en sorte que le poids des photos soient automatiquement diminué et uniformisé - par ex 50 ko - afin d'obtenir un affichage rapide sur la page.

suis je assez clair ????

merci

Pierre

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je ne suis pas sur que tu puisse controler le poids des images. En revanche tu peux controler leur taille (dont dépend en partie le poids) avec la fonction ImageCopyResized .

Il y a aussi surement, parmis les fonctions associées, une fonction qui te permettra d'arriver à tes fins... et un spécialiste de la question pour mieux t'éclairer que moi :)

Lien vers le commentaire
Partager sur d’autres sites

Il y a le coté redimensionnement à faire pour avoir des images de tailles homogènes.

Puis lorsque finalement tu enregistre ton fichier image :

bool imagejpeg ( resource image [, string filename [, int quality]])

Comme tu vois, la fonction imagejpeg te permet de préciser la qualité du fichier. Donc une solution c'est de générer le fichier avec une qualité de 100 % puis de réduire de 10 en 10 jusqu'à obtenir le poids souhaité.

En faisant des essais de redimensionnement, tu va t'appercevoir que pour une certaine taille (mettons 500 x 500) et pour une qualité (ex 80) tu va obtenir des poids de fichier du même ordre.

Je fais la même chose sur un site :

photos largeur max : 600 px hauteur max : 450 px qualité : 40 à l'arrivée mes photos font moins de 25 Ko.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...