Modifier la taille d'un fichier image
Zenso
-
avion-f16 Messages postés 19254 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19254 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaiterai modifier la taille d'un fichier image après un upload sur mon site et je ne trouve pas de réponses sur les autres forums. Je voudrais éviter à mes clients d'être bloqué par la taille de leur fichier et de perdre du temps à le redimensionner eux-mêmes.
Si quelqu'un aurait un morceau de code ou quelque chose qui pourrait m'aiguiller.
Merci d'avance !!!
A très bientôt !
Je souhaiterai modifier la taille d'un fichier image après un upload sur mon site et je ne trouve pas de réponses sur les autres forums. Je voudrais éviter à mes clients d'être bloqué par la taille de leur fichier et de perdre du temps à le redimensionner eux-mêmes.
Si quelqu'un aurait un morceau de code ou quelque chose qui pourrait m'aiguiller.
Merci d'avance !!!
A très bientôt !
A voir également:
- Modifier la taille d'un fichier image
- Comment réduire la taille d'un fichier - Guide
- Fichier bin - Guide
- Modifier dns - Guide
- Comment ouvrir un fichier epub ? - Guide
- Reduire taille image - Guide
3 réponses
Salut,
On peut traiter les images en PHP grâce à la bibliothèque GD.
http://www.siteduzero.com/tutoriel-3-36745-gd-redimensionner-une-image-sans-la-deformer.html
On peut traiter les images en PHP grâce à la bibliothèque GD.
http://www.siteduzero.com/tutoriel-3-36745-gd-redimensionner-une-image-sans-la-deformer.html
Vatar
Messages postés
259
Date d'inscription
Statut
Membre
Dernière intervention
27
Tu m'ôtes les mots de la bouche ^^
Je ne cherche pas à redimensionner l'image mais à modifier la taille du fichier : c'est à dire de diminuer un fichier de 2Mo à 500Ko !
Si j'ai bien lu le lien que vous m'avez envoyé, cette info n'y figure pas je crois !
Merci pour vos réponses rapides !
Si j'ai bien lu le lien que vous m'avez envoyé, cette info n'y figure pas je crois !
Merci pour vos réponses rapides !
Pour diminier le poids, il faut soit redimensionner l'image, soit la compresser si le format le permet (JPEG, PNG).
Encore un fois, GD permet de le faire.
Il suffit de charger l'image (imagecreatefrom...), et de la sortir avec :
https://www.php.net/manual/en/function.imagejpeg.php
https://www.php.net/manual/en/function.imagepng.php
En précisant la qualité.
Cependant, il n'est pas possible de dire « je veux que l'image fasse moins de 500ko », il faudra essayer à plusieurs reprises.
Encore un fois, GD permet de le faire.
Il suffit de charger l'image (imagecreatefrom...), et de la sortir avec :
https://www.php.net/manual/en/function.imagejpeg.php
https://www.php.net/manual/en/function.imagepng.php
En précisant la qualité.
Cependant, il n'est pas possible de dire « je veux que l'image fasse moins de 500ko », il faudra essayer à plusieurs reprises.
En fait, l'idée n'est pas vraiment que ça prend de la place, mais que ça prend presque 2 minutes pour que ma page en charge 3 en même temps. Alors je me suis dis qu'en diminuant la taille des trois fichiers, ma page se chargerait plus rapidement.
Une idée pour que l'upload et la redimension se fasse plus vite ? 2 minutes c'est trop long, lol !
Une idée pour que l'upload et la redimension se fasse plus vite ? 2 minutes c'est trop long, lol !