Réduire la "lourdeur" des images ?
brute
Messages postés
112
Date d'inscription
Statut
Membre
Dernière intervention
-
coeus Messages postés 3021 Date d'inscription Statut Membre Dernière intervention -
coeus Messages postés 3021 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai mis sur mon site un système d'upload de photos. Maintenant, j'aimerais que ces photos soient réduites dès l'upload (en octet) parce que ca met trop de temps à s'afficher !
Merci
j'ai mis sur mon site un système d'upload de photos. Maintenant, j'aimerais que ces photos soient réduites dès l'upload (en octet) parce que ca met trop de temps à s'afficher !
Merci
A voir également:
- Réduire la "lourdeur" des images ?
- Comment réduire la taille d'un fichier - Guide
- Reduire taille image - Guide
- Des images - Guide
- Reduire clavier iphone - Guide
- Raccourci réduire fenetre - Guide
7 réponses
Fais les convertir automatiquement en PNG après l'upload.
Le BMP n'a aucune compression, donc est assez lourd.
Le JPG, quant à lui, effectue une compression, mais avec perte de qualité la plupart du temps.
Le PNG est compressé à un certain point, mais il n'y a pas de perte de qualité.
Internet ExplHorreur
Le BMP n'a aucune compression, donc est assez lourd.
Le JPG, quant à lui, effectue une compression, mais avec perte de qualité la plupart du temps.
Le PNG est compressé à un certain point, mais il n'y a pas de perte de qualité.
Internet ExplHorreur
brute
Messages postés
112
Date d'inscription
Statut
Membre
Dernière intervention
13
sauf que la plupart des images que j'ai en ce moment sur mon serveur sont en jpg !!
Utilisateur anonyme
Désolé, je me suis trompé, je voulais dire "Fais les convertir en PNG"
brute
Messages postés
112
Date d'inscription
Statut
Membre
Dernière intervention
13
bah justement !! si je les convertie en png, elle vont rester de la meme "lourdeur" ! non ?
Mihawk
Messages postés
4315
Date d'inscription
Statut
Contributeur
Dernière intervention
846
Non, car tu peux baisser la qualité du JPG justement.
salut , tu peux compresser les images apres les avoir uploder, mais malheresement tu perds de la qualité.
Hello,
Fais un tour du côté de la méthode PHP imagejpeg() qui permet de créer une image JPEG à partir d'une autre, tout en baissant la qualité.
Cdt,
Fais un tour du côté de la méthode PHP imagejpeg() qui permet de créer une image JPEG à partir d'une autre, tout en baissant la qualité.
Cdt,
ca m'affiche des erreurs !!
les erreurs : "Warning: imagejpeg(): supplied argument is not a valid Image resource in /mnt/......./fonctions/php.php on line 333"
$dirname = './images/'; $dir = opendir($dirname); while($file = readdir($dir)) { if($file != '.' && $file != '..' && !is_dir($dirname.$file)) { imagejpeg($dirname.$file, NULL, 60); } } closedir($dir);
les erreurs : "Warning: imagejpeg(): supplied argument is not a valid Image resource in /mnt/......./fonctions/php.php on line 333"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut ,
ajoute cette ligne apres imagejpeg()
imagedestroy($dirname.$file); // ca permet de desallouer la memoire
ajoute cette ligne apres imagejpeg()
imagedestroy($dirname.$file); // ca permet de desallouer la memoire
Hello,
J'ai lancé un appel à d'autres aides sur le bureau, on va voir si quelqu'un peut venir à la rescousse !
J'ai lancé un appel à d'autres aides sur le bureau, on va voir si quelqu'un peut venir à la rescousse !
Salut,
Excuse-moi si je répète, mais je n'ai pas lu tout le topic, alors tu me mettras au courant si j'ai manqué quelque chose.
Ça me semble être une erreur de mémoire. La fonction donnée par Mihawk devrait marcher.
Ouvre ton php.ini, et cherche l'attribut memory_limit. Change la ligne pour :
memory_limit = -1
Ça va faire que PHP ne s'arrêtera jamais devant une opération traitant de lourds fichiers.
Avec ça, tout devrait marcher. ;-)
Excuse-moi si je répète, mais je n'ai pas lu tout le topic, alors tu me mettras au courant si j'ai manqué quelque chose.
Ça me semble être une erreur de mémoire. La fonction donnée par Mihawk devrait marcher.
Ouvre ton php.ini, et cherche l'attribut memory_limit. Change la ligne pour :
memory_limit = -1
Ça va faire que PHP ne s'arrêtera jamais devant une opération traitant de lourds fichiers.
Avec ça, tout devrait marcher. ;-)