Optimiser le poids des images (Créer un compte)

  • Statut : non résolu
14 sujets de 16 à 29 (sur un total de 29)
  • Auteur
    Messages
  • #589118
    damino
    Participant
    Maître WordPress
    1243 contributions

    Peut-être il y a-t-il aussi des trucs de ce côté là ?

    #589119
    allm
    Participant
    Initié WordPress
    38 contributions

    Ok merci à vous deux, je vais regarder tout ça 🙂

    #589120
    AmO
    Participant
    Maître WordPress
    4452 contributions

    Good work.

    #589121
    allm
    Participant
    Initié WordPress
    38 contributions

    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, $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 ?

    #589115
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Salut,

    allm wrote:
    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 wrote:
    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.

    #589122
    allm
    Participant
    Initié WordPress
    38 contributions

    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 🙂

    #589123
    LH
    Membre
    Chevalier WordPress
    372 contributions
    allm wrote:
    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.

    #589124
    allm
    Participant
    Initié WordPress
    38 contributions

    Ok merci 🙂

    #589125
    Zattara
    Membre
    Padawan WordPress
    52 contributions

    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 🙂

    #589126
    Zattara
    Membre
    Padawan WordPress
    52 contributions

    J’ai trouvé ca :

    http://www.soderlind.no/archives/category/wp-plugins/

    Hope it helps 🙂

    #589127
    Zattara
    Membre
    Padawan WordPress
    52 contributions

    Banzaï !

    Après des jours (que dis-je, des semaines) de recherches acharnées pour trouver plus simple que ImageManager finalement je suis tombé en extase devant la solution suivante :
    => Plugin commander qui va nous servir à MUtiser la solution :
    http://firestats.cc/wiki/WPMUPluginCommander
    => LightBox 2 pour la fashion touch :
    http://www.huddletogether.com/projects/lightbox2/
    => Flexible Upload le joyau tant recherché :
    http://blog.japonophile.com/flexible-upload/

    ET VOILA L’TRAVAIL : http://gimmeablog.org/blog/2007/11/22/nouvelles-fonctionnalites-dajout-dimages/

    Rhâââ c’est beau merci à tous d’avoir créé ces plugins !

    #589128
    guajiro
    Participant
    Initié WordPress
    6 contributions

    Bonjour

    Je n’ai pas de problème pour insérer des photos de grandes tailles dans mon site en local. Cependant j’ai des soucis pour uploader des images de grande taille chez FREE.FR. L’astuce que j’ai trouvé est de redimensionner chez Photofiltre 800*600 et les insérer dans galerie ou article .
    cette méthode est lente. Merci de me donner un tuyau pour que la redimensionne ss fasse automatiquement. J’avais pas ce souci au début
    a bientôt

    #589129
    HollowMac
    Participant
    Initié WordPress
    31 contributions

    Up!

    J’aimerais aussi définir une taille maximale pour les photos envoyées par les membres possédant un blog chez moi.

    Comment faire ? Le plugin Commander n’est pas fait pour WP MU 2.8

    Merci 🙂

    #589130
    DrOSX
    Participant
    Initié WordPress
    48 contributions
    HollowMac wrote:
    Up!

    J’aimerais aussi définir une taille maximale pour les photos envoyées par les membres possédant un blog chez moi.

    Comment faire ? Le plugin Commander n’est pas fait pour WP MU 2.8

    Merci 🙂

    Effectivement, une taille ou un poids maximum serait un Plug In vraiment intéressant…

    Une idée?

14 sujets de 16 à 29 (sur un total de 29)
  • Vous devez être connecté pour répondre à ce sujet.