PHP GD et vignettes


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

PHP GD et vignettes

Message le Jeu Aoû 04, 2005 15:08

Sur mon site web en développement, je propose à l'utilisateur d'uploader des photos personnels.
j'aimerais bien afficher sur la page d'accueil quelques une de ces photos en vignettes (avec angles arrondi), mais je ne sais pas comment faire.

Je sais que il existe la librairie GD mais je ne m'en suis jamais servi. Je voudrais que les vignettes ai un format 60*100 (exemple). Le probleme c'est que les photos que les utilisateurs vont uploader ne sont pas toutes à la même dimension, est donc risque d'etre déformées ?
De même peut-on arrondir les angles facilement avec GD ?

merci
Dernière édition par link182 le Jeu Aoû 04, 2005 15:15, édité 1 fois.

netsys
WRInaute passionné
WRInaute passionné
 
Messages: 1111
Inscription: 17 Juil 2004

Message le Jeu Aoû 04, 2005 15:11

Faire le angles avec des gif positionné dans les coins en css.
Et pour la fonction de redimensionnement tu trouveras a coup sur les sites spécials php.


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Jeu Aoû 04, 2005 15:17

pas bête pour l'arrondi, mais je dois juste faire le trait de l'arrondi en couleur (ex : noir), et le reste en transparent c'est ça ?


psykoko
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 297
Inscription: 3 Juin 2005

Message le Jeu Aoû 04, 2005 15:35

pour l'arrondi...
regarde ça ;)
-http://pro.html.it/esempio/nifty/

(tu verras ce que ça rend sur mon www) => des arrondis sans image ;)


Patrice A.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

Message le Jeu Aoû 04, 2005 16:20

Pour le redimensionnement avec GD, il y a un script de fandecine disponible dans le forum WRI. Cherche un peu, en deux minutes tu vas trouver.


loobot
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 378
Inscription: 26 Juil 2003

Message le Jeu Aoû 04, 2005 18:42

Code: Tout sélectionner
   
$imgResampl = imagecreatetruecolor($resampleX, $resampleY);
imagecopyresampled($imgResampl, imagecreatefromjpeg($imgName), 0, 0, 0, 0, $resampleX, $resampleY, $width, $height);
imagejpeg($imgResampl, $imgResampleName, 90);
imagedestroy($imgResampl);

netsys
WRInaute passionné
WRInaute passionné
 
Messages: 1111
Inscription: 17 Juil 2004

Message le Jeu Aoû 04, 2005 22:14

link182 a écrit:pas bête pour l'arrondi, mais je dois juste faire le trait de l'arrondi en couleur (ex : noir), et le reste en transparent c'est ça ?


L'image d'arrondi doit être de la même couleur que le fond et ce qui doit laisser passer la photo pour faire croire à l'arrondi doit être transparent...
Tu trouveras des trucs sur GG avec : arrondi css cadre ou bordure...


SnAKes
WRInaute discret
WRInaute discret
 
Messages: 56
Inscription: 21 Mai 2004

Message le Ven Aoû 05, 2005 16:11

Pour l'arrondi tu peux le faire avec GD.
Avec GD tu peux superposer plusieurs images.
Tu te fait un PNG qui comporte des bords arondis blanc et le milieu est transparent.
Tu copie ton image, tu copie le PNG puis tu génère la nlle image.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités