Bonjour,
j'ai installé sur un site un petit carousel JCarousel qui récupère des images dans une base de données, j'ai rajouté un clique d'agrandissement sur les images avec une LightBox. Dans mon carousel il y a donc des images en portrait et en paysage.
Les photos qui sont dans la base de données sont "uploadée" dans un back-office et 2 images sont crées, une vignette 150px de largeur gardant le ratio et une image 800px de largeur pour le clique d'agrandissement.
Jusque là tout va bien, là où ça coince, c'est que pour mon carousel j'aurai voulu avoir des vignettes qui auraient toutes la même dimension, avant de de cliquer pour agrandir les photos.
Comment faire ça en JQuery (ou autre, PHP possible) ??? j'ai bien vu des truc du côté de JCrop, mais il sera beaucoup plus compliqué pour moi de corriger un script d'upload (que je ne maîtrise pas) que d'appliquer un petit script coupant des partie d'images pour créer une vignette.
Je suis preneur de toutes pistes !!
Merci
Modifié par beachattitude (06 Feb 2009 - 15:39)
j'ai installé sur un site un petit carousel JCarousel qui récupère des images dans une base de données, j'ai rajouté un clique d'agrandissement sur les images avec une LightBox. Dans mon carousel il y a donc des images en portrait et en paysage.
Les photos qui sont dans la base de données sont "uploadée" dans un back-office et 2 images sont crées, une vignette 150px de largeur gardant le ratio et une image 800px de largeur pour le clique d'agrandissement.
Jusque là tout va bien, là où ça coince, c'est que pour mon carousel j'aurai voulu avoir des vignettes qui auraient toutes la même dimension, avant de de cliquer pour agrandir les photos.
Comment faire ça en JQuery (ou autre, PHP possible) ??? j'ai bien vu des truc du côté de JCrop, mais il sera beaucoup plus compliqué pour moi de corriger un script d'upload (que je ne maîtrise pas) que d'appliquer un petit script coupant des partie d'images pour créer une vignette.
Je suis preneur de toutes pistes !!
Merci
Modifié par beachattitude (06 Feb 2009 - 15:39)