• -directResize- Gestion automatique du redimentionnement des images#

  • alphanono Reply #1, 4 years, 11 months ago

    Reply
    J'ai développé un plugin qui permet de recalculer automatiquement les images d'une page si celles-ci ont été redimentionnées manuellement sous TinyMCE par exemple pour n'envoyer au visiteur qu'une vignette ajustée à la taille d'affichage.
    Le plugin prend également en charge la gestion de zooms par le système lightbox.

    Pour plus d'infos : http://netambition.dynalias.org/dr

    Ce plugin, appelé directResize, est en court de développement et je souhaiterais que ceux qui sont intéressés où ont un peu de temps puissent le tester et me rapporter s'il y a des bugs, des améliorations à apporter, etc.

    Des volontaires ??


  • Loic29 Reply #2, 4 years, 11 months ago

    Reply
    C'est un plugin qui m'intéresse vu que je suis en phase d’apprentissage sur MODx, je teste, je bidouille…

    Je te ferai donc remonter l’information si je tombe sur un bug ou une coquille.

    Mais d’abord, merci de partager ton travail c’est exactement ce que je cherchais pour illustrer mes articles.


    Loïc


  • alphanono Reply #3, 4 years, 11 months ago

    Reply
    Merci à toi Loïc ! J'attend tes commentaires. J'espère que ce plug correspondra à ce que tu cherchais. Si tu vois des fonctions qui pourraient t'être utiles, signales le moi aussi.

    Pour les autres, svp, j'ai pas de potes, et tout et tout ... donc si quelqu'un avait l'amabilité de jeter un oeil et de me dire ce qu'il en pense ce serait vraiment sympa !
    Bon, sérieusement, je souhaite le mettre en production pour un client mais j'aimerais bien que quelques-uns puissent le tester avant en cas de bug, instabilité, ...

    Merci d'avance les potosss !


  • naycog Reply #4, 4 years, 11 months ago

    Reply
    Pour ma part ce Plug me semble interressant et je vais de ce pas le tester


  • Perrine Reply #5, 4 years, 10 months ago

    Reply
    Salut alphanono
    J'ai testé ton plugin sur une 0.9.5 (et 0.9.6 dernièrement) et cela marche à merveille ! Petit bijou que tu nous as fait là
    J'ai une question : est-ce qu'il se pourrait que ton plugin ne soit pas compatible php 5 ? Je demande ça parce que j'ai changé de serveur la semaine dernière, passant de php4 à php5 et certaines pages de mon site sont blanches. Je n'ai pas trouvé de suite quelle en était la cause et c'est après une réinstall propre et des activations/désactivation de plugins que j'ai trouvé le coupable ! :p Je me suis rendue compte que le fautif était DirectResize
    Il semblerait que quand la miniature est créée, la page s'affiche bien... en revanche, si la miniature n'est pas créée, la page renvoyée est toute blanche.

    Est-ce que ça parle à quelqu'un ? Je me dis que ça peut venir de la version de php car c'est la seule chose que j'ai modifié.

    Merci pour vos idées et retours


  • alphanono Reply #6, 4 years, 10 months ago

    Reply
    Merci pour ton commentaitre, effectivement, ça simplifie bien la vie à beaucoup de webmasters !
    Pour ton problème de plantage, PHP 5 n'est pas (ou pas complètement ??) responsable. En effet, j'ai développé ce plugin directement sous PHP5 et chez moi, pas de problème.

    J'ai ça dans mon .htaccess, je ne sais pas si ça change grand chose :

    RewriteEngine On
    RewriteBase /dr/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


    As-tu bien reconfiguré tous les dossiers, les chemins d'accès, les droits d'accès aux dossiers ... ? Je n'ai pas intégré encore de vérifications de CHMOD. Ce serait peut-être ça qui fait planter la prog ??!!

    Sinon, je ne vois pas trop !

    Bon, là je suis en WE (et oui déjà !! ). Je réessaie une installation sur une base minimale quand je rentre.

    Par contre, si tu trouves, tiens moi au courant


  • Perrine Reply #7, 4 years, 10 months ago

    Reply
    Je viens de vérifier : les CHMOD sont ok (777 sur tous mes dossiers dans /images/ y compris sur /images/ lui-même)

    J'ai commencé à faire quelques tests plus poussés et il y a des incohérences ci et là... il faut que je revérifie à tête reposée parce que là c'est bizarre et je veux pas te donner de mauvaises pistes. Je repost demain


  • Perrine Reply #8, 4 years, 10 months ago

    Reply
    Désolée pour le retard ! J'ai poussé un peu plus loin mes tests et finalement, je tombe sur une contastation assez basique :

    Si mon image originale est petite (100px de largeur environ et 11ko), la miniature est bien générée

    Si mon image est plus grosse (750px et environ 200ko), la page est blanche.

    Est-ce qu'il y a une restriction sur le poids de l'image
    Je continue pour voir si je trouve autre chose
    Edit : Je viens de tester en diminuant progressivement la largeur de l'image
    750px (209ko) et 600px (183ko) de largeur : page blanche
    500px (133ko) : la miniature est générée

    J'espère que ça te donne des pistes... peut-être une config sur mon serveur ?


  • Perrine Reply #9, 4 years, 10 months ago

    Reply
    Si je choisis $r = 1 (dimension de la miniature basée sur le width), et que j'indique un w et un h dans ma balise img, l'image n'est pas redimensionnée, c'est normal ?

    Si j'indique juste le w, l'image est redimensionnée.

    (Quand je dis que l'image est redimensionnée, c'est que la mniature est générée et qu'elle est appelé dans la balise img)

    J'ai un petit bug avec l'encodage de caractères : un alt d'une image traitée par DirectResize (j'entends par là, inclue dans le dossier spécifié dans $lien_base) m'affiche des ? en lieu et place des caractères accentués et j'ai une erreur de validation (w3c) dûe un problème sur l'encodage.


  • alphanono Reply #10, 4 years, 10 months ago

    Reply
    Salut Perrine, désolé pour le temps à la réaction, je n'ai été prévenu de ton message sur le forum que tard dans la nuit ...

    Alors de mon côté j'ai fait des tests :
    - image de 2349x1517 de 1107ko redimentionnement ok
    - image de 3504x2336 de 810ko redimentionnement impossible, page blanche

    Il s'agirait donc certainement d'une limitation par la superficie de l'image plus que par son poid d'origine. Est-ce un réglage serveur ?? Actuellement je n'en sait rien. Une limitation en fonction de la RAM disponible ? Je n'y connais pas grand chose en serveurs PHP ... Si quelqu'un pouvait nous éclairer de ses lumières sur ce point, ce serait sympa !

    Bon, en tout cas, sur ce point, il faudrait réussir par la programmation à détecter si l'opération est faisable ou non. Il faudrait arriver par ce biais à contourner cette page blanche ! Comme de mon côté ça ne se passe qu'en cas d'images de plus de 3000x2000, je n'avais pas poussé les recherches de ce côté là.

    Pour ce qui est de tes problèmes de redimentionnement en mode 1, je ne comprend pas ce qui peut se passer. Chez moi, tout se passe normalement avec les 2 valeurs de renseignées !