Miniature d'images en carré ?
Bonjour,
Je me suis fait envoyé bouler sur un autre site parce-que je ne comprenais rien à la librairie GD (du moins je n'arrivai pas à l'appliquer à ma sauce). Bref... Je me posai la question de savoir si il était possible, à l'upload d'une image via la gestion média de Pluxml, de créer des miniatures à taille fixe, bien carrés ? Je suis complètement perdu en fait...
Edit : je suis ouvert à toutes proposition permettant d'afficher les miniatures dans des carrés bien propres et de même taille.
Je me suis fait envoyé bouler sur un autre site parce-que je ne comprenais rien à la librairie GD (du moins je n'arrivai pas à l'appliquer à ma sauce). Bref... Je me posai la question de savoir si il était possible, à l'upload d'une image via la gestion média de Pluxml, de créer des miniatures à taille fixe, bien carrés ? Je suis complètement perdu en fait...
Edit : je suis ouvert à toutes proposition permettant d'afficher les miniatures dans des carrés bien propres et de même taille.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
var $miniWidth = 200; # largeur des miniatures
var $miniHeight = 100; # hauteur des miniatures
peut-être qu'en les modifiant... ?
à plus,
Gzyg
Cela ce fais depuis ton admin: Paramètres/Options d'Affichages et Taille des miniatures tout en bas
Je vous ai fait un petit exemple en image :
Avant : c'est ce que j'ai actuellement
Après : c'est le résultat souhaiter. Seulement là j'ai défini la taille des img dans le css genre 100x100 par conséquent mes images sont déformés : écrasés ou étirés (forcément) ! Donc je cherche à obtenir ce résultat sans déformer l'image (quel soit en paysage ou en portrait)...
Une idée ?
Donc l'idée et d'envoyer d'origine des images au bon "format".
Comme tu le dis "forcément", on ne peux avoir une brebis à 5 pattes
C'est bien pour ça que je parlais de l'utilisation de la libraire GD lors de l'upload. J'ai fouiller du côté de cette fonction : http://php.net/manual/fr/function.imagecopyresampled.php mais je suis incapable d'adapter ça au script d'upload !
Si ton image source fait 200 x 100 et que tu veux une image finale carrée de 50 x 50, elle sera forcément déformée.
Si tes images sources sont carrées, alors là oui tu obtiendras des miniatures carrées
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
va voir ce post : http://forum.pluxml.org/viewtopic.php?id=1149
Le tout forme des miniatures bien carrés. Maintenant reste à adapter cette fonction pour qu'elle agisse sur l'ensemble d'un repertoire images (je bloque un peu) et pourquoi pas (c'est faisable aussi) en créer une sorte de plugin d'upload avec cette fonction et un champ permettant de configurer les miniatures.
Si vous regarder l'exemple :
le nombres à la fin permette de définir : la taille de la miniature (ici 50/50px) et le "cadrage" de la miniature horizontal/vertical. D'ou l'idée d'un formulaire permettant de configurer les miniatures individuellement. Si vous ne ne comprenez pas cette fonction, essayez là et amuser vous à modifier les nombres 50,100,300 vous comprendrez (j'avoue que je ne suis pas très clair)...
Allez hop, au boulot !