Réduire la "lourdeur" des images ?
Fermé
brute
Messages postés
112
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
19 juillet 2012
-
Modifié par brute le 23/09/2011 à 18:21
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 5 oct. 2011 à 23:44
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 5 oct. 2011 à 23:44
A voir également:
- Réduire la "lourdeur" des images ?
- Comment réduire la taille d'un fichier - Guide
- Comment reduire la taille d'une photo - Guide
- Des images - Guide
- Raccourci réduire fenetre - Guide
- Images enregistrées - Forum Gravure
7 réponses
Utilisateur anonyme
Modifié par Pingouin7 le 23/09/2011 à 19:20
Modifié par Pingouin7 le 23/09/2011 à 19:20
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
Utilisateur anonyme
23 sept. 2011 à 18:31
23 sept. 2011 à 18:31
salut , tu peux compresser les images apres les avoir uploder, mais malheresement tu perds de la qualité.
brute
Messages postés
112
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
19 juillet 2012
13
23 sept. 2011 à 19:11
23 sept. 2011 à 19:11
il y a des centaines d'images !! donc je voudrais que ca se fasse directement juste après l'upload !! je ne veut pas passer par gimp pour les compresser !
brute
Messages postés
112
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
19 juillet 2012
13
23 sept. 2011 à 20:05
23 sept. 2011 à 20:05
merci mais si tu avais lu en bas, tu verrais qu'on est dans le php là ^^
ca existe le mot "lourdeur" ?
brute
Messages postés
112
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
19 juillet 2012
13
Modifié par brute le 23/09/2011 à 19:12
Modifié par brute le 23/09/2011 à 19:12
je ne sais pas mais je ne voulais pas utiliser "la taille" des images ^^
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
23 sept. 2011 à 19:21
23 sept. 2011 à 19:21
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,
brute
Messages postés
112
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
19 juillet 2012
13
Modifié par brute le 23/09/2011 à 19:42
Modifié par brute le 23/09/2011 à 19:42
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"
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
23 sept. 2011 à 19:45
23 sept. 2011 à 19:45
Utilise d'abord imagecreatefromjpeg($fichierSource) pour faire une image ressource.
brute
Messages postés
112
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
19 juillet 2012
13
23 sept. 2011 à 19:47
23 sept. 2011 à 19:47
merci beaucoup car toutes les erreurs sont parties ! néanmoins une nouvelle erreur est arrivée : "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 20736 bytes) in /mnt/......./fonctions/php.php on line 333" !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
23 sept. 2011 à 20:08
23 sept. 2011 à 20:08
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
brute
Messages postés
112
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
19 juillet 2012
13
23 sept. 2011 à 20:14
23 sept. 2011 à 20:14
ca ne marche toujours pas :(
=> toujours l'erreur "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 20736 bytes) in /mnt/......./fonctions/php.php on line 333" !!
=> toujours l'erreur "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 20736 bytes) in /mnt/......./fonctions/php.php on line 333" !!
brute
Messages postés
112
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
19 juillet 2012
13
23 sept. 2011 à 20:30
23 sept. 2011 à 20:30
ca marche bizarrement !! ^^
=> ca me fait une page blanche avec l'image sauf que l'image contient du texte : "L'image 'http://mon_site.fr/photos_videos.php?dossier=1' ne peut être affichée car elle contient des erreurs." !!!!!
=> ca me fait une page blanche avec l'image sauf que l'image contient du texte : "L'image 'http://mon_site.fr/photos_videos.php?dossier=1' ne peut être affichée car elle contient des erreurs." !!!!!
brute
Messages postés
112
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
19 juillet 2012
13
23 sept. 2011 à 21:36
23 sept. 2011 à 21:36
voilà ce que je vois (ma page) :
http://img11.hostingpics.net/pics/924648Capture3.png
http://img11.hostingpics.net/pics/924648Capture3.png
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
24 sept. 2011 à 13:24
24 sept. 2011 à 13:24
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 !
brute
Messages postés
112
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
19 juillet 2012
13
24 sept. 2011 à 13:47
24 sept. 2011 à 13:47
wouahhhh merci beaucoup !
j'ai regardé et la librairie gd est bien activée, donc ce n'est pas un soucis à ce niveau !
mon header est bien placé avant tout texte html.
j'ai regardé et la librairie gd est bien activée, donc ce n'est pas un soucis à ce niveau !
mon header est bien placé avant tout texte html.
coeus
Messages postés
3021
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
5 oct. 2011 à 23:44
5 oct. 2011 à 23:44
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. ;-)
23 sept. 2011 à 19:18
23 sept. 2011 à 19:20
23 sept. 2011 à 19:21
23 sept. 2011 à 19:22