Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.1 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 17-01-2007 11:07:54
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Optimiser le poids des images
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 1.04
- Thème utilisé : défaut
- Plugins en place : aucun
- Nom de l'hebergeur : en local pour le moment
Problème(s) rencontré(s) : réduire la taille des images
Bonjour à tous et merci pour ce forum, FAQ, traduc ... qui m'on permit d'installer WPMU en fr en quelques minutes.
J'ai envie de proposer à mes membres de créer leur blog, qui serait texte mais aussi avec certainement pas mal de photos. Je pense pas avoir bcp de blogs (100-200 gd max), mais le probléme se pose de l'hebergement, bande passante ...
J'aimerais pouvoir optimiser les photos pour le net, cad soit retailler les photos, soit réduire la qualité. Style un gars veut ajouter une photo qui dépasse le kota (par exemple 500 ko au lieu de 200ko) et hop le truc optimise en direct pour que la photo fasse plus que 200ko. J'ai regardé sur ce forum, mais j'ai pas réussi à trouver ?
Merci à tous pour vos réponses.
Hors ligne
#2 17-01-2007 12:29:38
- codfingers
- Passionné WP

- Lieu: Nice
- Date d'inscription: 16-12-2005
- Messages: 611
- Site web
Re: Optimiser le poids des images
Ce que j'ai trouvé de mieux pour optimiser les images c'est dans Photoshop la commande "enregistrer pour le web", en partant bien sûr toujours d'une résolution écran de 72 pixels et avoir défini les dimensions dans "taille de l'image" ! ! La fenêtre qui s'ouvre sur photoshop "enregistrer pour le web" est parfaite pour choisir la qualité et à mesure on peut exactement voir le poids de l'image.
Dernière modification par codfingers (17-01-2007 12:30:56)
Hors ligne
#3 17-01-2007 13:36:59
Re: Optimiser le poids des images
Bonjour à tous,
La solution de codfingers est cool, mais pour un usage privé ! Je ne pense pas que Allm peut se permettre de mettre une FAQ et de demander à ces membres de prendre Photoshop et d'optimiser eux mêmes les photos !
Une solution automatique est surement plus adaptée !!! En premier lieu je pensais à Image Manager [plug-in de gestion d'image], mais je crois qu'il faut que l'utilisateur/membre saisisse lui même la taille ou autre !
Je te conseille néanmoins de l'utiliser pour savoir si cela peut convenir dans un premier temps !
Malheureusement, de prime abord, je ne sais que te dire d'autre !
Oo
Vis comme si tu devais mourir demain, apprends comme si tu devais vivre toujours !!! - M. Gandhi
Portail Web - Le jeu des 1001 photos - Blog - Zooomr
Hors ligne
#4 17-01-2007 13:49:46
- codfingers
- Passionné WP

- Lieu: Nice
- Date d'inscription: 16-12-2005
- Messages: 611
- Site web
Re: Optimiser le poids des images
je sais qu'il existe des sites qui proposent ce service . j'ai oublié l'adresse...L 'idéal est de mettre une limitation de poids pour les uploads et de donner une adresse où la personne fait ce genre d'opération avant d'uploader ; à mon sens il n'y a pas d'autres solutions !
Hors ligne
#5 17-01-2007 13:59:45
Re: Optimiser le poids des images
Je pense qu'il est possible de modifier la taille et le poids des photos lors de l'upload ! Enfin, il me semble !
Sinon, il y a plusieurs soft gratuit comme XNView !
Oo
Dernière modification par Oo (17-01-2007 14:00:27)
Vis comme si tu devais mourir demain, apprends comme si tu devais vivre toujours !!! - M. Gandhi
Portail Web - Le jeu des 1001 photos - Blog - Zooomr
Hors ligne
#6 17-01-2007 14:56:32
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Re: Optimiser le poids des images
Merci pour ces réponses rapides.
Oo t'as bien cerné mon probléme, dans l'idéal, c'est clair que c'est mieux si les users n'ont pas de manip à faire, pour que ce soit transparent pour eux.
Je vais tester le plugin.
Si ca marche pas, un lien vers un soft gratos peut étre une bonne idée c'est sur !
Hors ligne
#7 17-01-2007 15:58:08
Re: Optimiser le poids des images
Salut,
Ce n'est pas trop compliqué de changer l'image et de la réduire.
WordPress le fait bien pour créer la miniature.
Si tu veux faire ça en changeant le code 'en dur', regarde la fonction wp_create_thumbnail et le fichier inline_uploading.php
Si tu veux faire ça plus proprement avec un plugin, ça demande plus de travail...
J'ai commencé un plugin qui ne fait pas exactement ça: je garde la taille originale de la photo sur le serveur et je construis une image réduite lors d'un affichage. Mais je n'ai pas eu le temps de le continuer...
Si tu as le temps et la motivation pour faire ton plugin, je veux bien te conseiller pour le code.
Des exemples de code sont là:
http://fr2.php.net/manual/fr/function.i … ampled.php
Hors ligne
#8 17-01-2007 16:38:45
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Re: Optimiser le poids des images
Ok merci, mais faudra déja que tente de faire le code en dur avant de faire le plug-in, mon niveau php est pas trés élevé 
Quand j'aurais réussi le resize en dur, on verra 
J'ai commencé un plugin qui ne fait pas exactement ça: je garde la taille originale de la photo sur le serveur et je construis une image réduite lors d'un affichage
Oui c'est un peu différent, moi je veux pas garder l'image initiale, pour économiser de la place. Mais au final ca serait pas une grosse modif par rapport à ce que tu fais, suffit de suppirmer l'image initiale aprés retraitement.
Hors ligne
#9 18-01-2007 16:50:51
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Re: Optimiser le poids des images
Oo, je suis en train de tester XnView, mais j'arrive pas à trouver de fonction d'optimisation du poids de l'image. On peut la retailler, mais j'ai pas vu si on pouvais l'optimiser ?
Hors ligne
#10 19-01-2007 22:46:46
Re: Optimiser le poids des images
Salut,
allm a écrit:
Oui c'est un peu différent, moi je veux pas garder l'image initiale, pour économiser de la place. Mais au final ca serait pas une grosse modif par rapport à ce que tu fais, suffit de suppirmer l'image initiale aprés retraitement.
Avec mon plugin, je ne crée jamais d'image supplémentaire sur le disque, le serveur tourne chaque fois pour construire l'image réduite dynamiquement
. Ce qui fait que je n'ai pas à toucher le code du inline-uploading.php pour y construire la nouvelle image... C'est pour ça que je te laisse regarder! Sinon je t'aurai donné les lignes de code 
Autrement pour réduire les images depuis l'ordinateur, j'utilise le PowerToys de XP, simple et efficace:
http://www.laboratoire-microsoft.org/ar … in/toys/5/
Il y a un autre logiciel dans le même genre, je crois: RSO Image Resizer, mais j'ai pas testé...
Bon courage.
Hors ligne
#11 29-01-2007 17:31:42
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Re: Optimiser le poids des images
Bon je commence à regarder ça, je te tiendrais au courant, je commence à voir à peu prés comment faire.
Hors ligne
#12 03-02-2007 14:09:39
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Re: Optimiser le poids des images
J'ai réussi un script php (pas encore intégré à WPMU) qui permet de préciser la taille max en hauteur, largeur et poids d'une image jpeg. Si ces caractéristiques sont pas remplies, l'image est retaillée. Par contre ca marche aprés upload. Dnas l'idéal faudra pouvoir modifier l'image direct sur le poste de l'utilisateur, mais je sais pas si c'est possible ?
Hors ligne
#13 03-02-2007 21:43:06
Re: Optimiser le poids des images
Modifier sur le poste client, non.
Redimensionner en live lors de l'envoi, oui en touchant un peu au code WPmu.
Mais vous savez, je crois pas qu'il y ait de bon ou mauvais blog... Enfin si je devais résumer ma vie aujourd'hui avec vous, je dirais que c'est d'abord des rencontres, des blogs qui m'ont tendu la main peut être à un moment où je ne pouvais pas, où j'étais seul chez moi.

WP-Box: Travailler avec un spécialiste des technologies WordPress !
Hors ligne
#14 03-02-2007 22:06:38
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Re: Optimiser le poids des images
J'ai avancé, j'arrive à le faire aprés envois, me reste ensuite à virer l'image initiale sur le serveur.lors de l'envoi
en live ? Une grande image part et une petite arrive c'est possible ça ?
Hors ligne
#15 03-02-2007 22:28:45
Re: Optimiser le poids des images
Bien sur.
Edit :
http://www.siteduzero.com/tuto-3-5572-1 … image.html
Mais vous savez, je crois pas qu'il y ait de bon ou mauvais blog... Enfin si je devais résumer ma vie aujourd'hui avec vous, je dirais que c'est d'abord des rencontres, des blogs qui m'ont tendu la main peut être à un moment où je ne pouvais pas, où j'étais seul chez moi.

WP-Box: Travailler avec un spécialiste des technologies WordPress !
Hors ligne
#16 03-02-2007 22:47:49
#17 04-02-2007 11:38:08
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Re: Optimiser le poids des images
Ok merci à vous deux, je vais regarder tout ça 
Hors ligne
#18 04-02-2007 14:32:24
Re: Optimiser le poids des images
Good work.
Mais vous savez, je crois pas qu'il y ait de bon ou mauvais blog... Enfin si je devais résumer ma vie aujourd'hui avec vous, je dirais que c'est d'abord des rencontres, des blogs qui m'ont tendu la main peut être à un moment où je ne pouvais pas, où j'étais seul chez moi.

WP-Box: Travailler avec un spécialiste des technologies WordPress !
Hors ligne
#19 04-02-2007 15:13:39
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Re: Optimiser le poids des images
Merci 
Ca avance doucement, grace à vos conseils j'ai déplacé ma méthode de traitement de l'image pour travailler direct sur l'image uploadée avant son transfert dans le repertoire cible.
Par contre il me reste un pb. Le déplacement de l'image se fait via move_uploaded_file($file['tmp_name'], $new_file)
qui permet d'amener l'image uploadée vers le repertoire cible.
Le pb est que cette fonction ne semble marcher que sur les fichiers uploadés, moi comme je retaille et échantillone l'image, je suis obligé d'en créer une nouvelle qui elle n'a pas étée uploadée et qui donc ne peut plus étre transferée avec move_uploaded_file. J'ai contourné le truc en utilisant la fonction rename(), mais je me demande si ca fait pas un trou de sécurité, vu que move_uploded_file est justement là pour blinder le truc ?
Hors ligne
#20 04-02-2007 20:23:04
Re: Optimiser le poids des images
Salut,
allm a écrit:
Dnas l'idéal faudra pouvoir modifier l'image direct sur le poste de l'utilisateur, mais je sais pas si c'est possible ?
C'est vrai que ce serait le mieux. Mais pour exécuter du code sur l'ordi de l'utilisateur, il faut soit faire un programme à part (.NET ou Java, etc...) ou bien si tu restes dans le cadre du navigateur, insérer une applet Java ou Flash. C'est plus compliqué car tu vas te retrouver dans la problématique d'avoir un programme qui doit tourner sur plein de configurations différentes (FF2, IE7, etc...) et en plus il faut que tu modifies le code WPmu pour insérer cette applet.
Si ça t'intéresse de creuser dans cette voie, je te conseille de regarder Gallery2, ils ont une applet pour charger plein d'images d'un coup.
Pour faire simple, le mieux c'est de réduire l'image une fois qu'elle est sur le serveur.
allm a écrit:
Le pb est que cette fonction ne semble marcher que sur les fichiers uploadés, moi comme je retaille et échantillone l'image, je suis obligé d'en créer une nouvelle qui elle n'a pas étée uploadée et qui donc ne peut plus étre transferée avec move_uploaded_file. J'ai contourné le truc en utilisant la fonction rename(), mais je me demande si ca fait pas un trou de sécurité, vu que move_uploded_file est justement là pour blinder le truc ?
Que tu fasses ton traitement avant ou après le move_uploaded_file, ton image originale a été complètement transférée du poste utilisateur jusqu'au serveur. Tu ne gagnes donc rien sur le temps ou volume de transfert.
C'est plus propre d'effectuer ton traitement après le move_uploaded_file car tu agis dans ton espace WordPress.
Avant le move_uploaded_file, le fichier temporaire est dans l'espace système. Faire tes manips en modifiant/créant des fichiers dans cet espace système peut te réserver des surprises.
En résumé, ta modif devrait ressembler à quelque chose comme ça:
...
move_uploaded_file(image_temp, image_originale_a_effacer)
make_small_image(image_originale_a_effacer, image_WP)
unlink(image_originale_a_effacer)
...
Have Fun.
Hors ligne
#21 04-02-2007 21:28:10
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Re: Optimiser le poids des images
Ok merci pour toutes ces infos. Je pense que je vais rester en php, pas avec une applet.
Là je fais la modif avant le move, j'ai tout testé c'est Ok, je vais voir si je le laisse là ou si je le mets aprés, c'est sur qu'aprés ca évite le trou de sécurité.
Au final j'ai pas encore réussi à comprendre si on pouvais modifier l'image pendant le transfert ? On peut la modifier sur le poste user avec une applet comme tu dis, on peut la modifier dnas le repertoire temporaire avant transfert vers le repertoire final, mais entre les deux ?
Encore merci à tous pour votre aide 
Hors ligne
#22 04-02-2007 22:07:35
Re: Optimiser le poids des images
allm a écrit:
Au final j'ai pas encore réussi à comprendre si on pouvais modifier l'image pendant le transfert ?
Pour faire simple
: non, on ne peut pas. Ca pose beaucoup de problèmes à plein de niveaux.
Bonne soirée.
Hors ligne
#23 05-02-2007 09:42:32
- allm
- Connaisseur WP
- Date d'inscription: 17-01-2007
- Messages: 38
Re: Optimiser le poids des images
Ok merci 
Hors ligne
#24 12-11-2007 11:56:18
Re: Optimiser le poids des images
Bonjour,
J'ai le même souci sur ma plateforme...
Est ce que ton travail a abouti allm ? Un plugin est il disponible ?
Peut etre existe t'il un plugin qui fait ca pour WP et que l'on peut l'enclencher sur tous les blogs grâce à Plugin Commander de nos amis de chez FireStats (http://firestats.cc/wiki/WPMUPluginCommander) ?
Si tu as besoin d'un coup de main je suis présent...
A très bientôt j'espère 
Dernière modification par Zattara (12-11-2007 12:06:37)
Agence web 360 : spécialiste WordPress, édition de plugins comme Page Flip Book et WP-sellXtender
Développpements PHP sur mesure : Campagne Mailing et Missions Freelance
Hors ligne
#25 12-11-2007 12:31:17
Re: Optimiser le poids des images
J'ai trouvé ca :
http://www.soderlind.no/archives/category/wp-plugins/
Hope it helps 
Agence web 360 : spécialiste WordPress, édition de plugins comme Page Flip Book et WP-sellXtender
Développpements PHP sur mesure : Campagne Mailing et Missions Freelance
Hors ligne

