Génerer thumbs de média

Eléphant du PHP | 291 Messages

21 févr. 2014, 11:03

Bonjour,

Je voudrais pour chaque média quelque soit leur taille créer une vignette de ce média en 100x100px.
Pour les médias ayant une taille supérieur ou égal à 100x100px je n'ai pas de problème, j'utilise la class Imagine pour ceux ayant une taille supérieur et je fais une copie pour ceux ayant une taille égale.
C'est pour les médias ayant une taille inférieur que je galère. Dans l'idée je voudrais créer une vignette carré vide de 100x100 transparente et placer l'original de façon centré à l’intérieur pour ne pas déformer l'image initiale.

Comment m'y prendre ?

D'avance merci.

ViPHP
ViPHP | 1996 Messages

21 févr. 2014, 14:41

Je pense qu'il te faut te diriger vers la librairie gd. (voir http://fr2.php.net/imagecolortransparent).
Vérifie que ton php gère la librairie GD (phpinfo();) mais normalement pas de problème.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 291 Messages

28 févr. 2014, 20:05

je suis tombé sur la class upload je ne sais pas si je vais pouvoir faire ce que je veux avec mais je vais essayer.

D'après la démo il est possible "d'ajouter" des marge pour agrandir le média soumis.

Eléphant du PHP | 291 Messages

06 mars 2014, 11:59

Je n'ai réussi à travailler avec la class upload.
En revanche j'ai réussi avec la class imagine (http://imagine.readthedocs.org).