Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2011, 17h09   #1
Invité régulier
 
Inscription : novembre 2004
Messages : 158
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 158
Points : 9
Points : 9
Par défaut PhP librairie GD - Ajouter une bordure à une image

Bonjour,

Je souhaites ajouter une bordure à une image créée avec la librairie GD.

J'ai trouvé le script ci-dessous qui fonctionne mais qui ne permet pas de choisir la taille de la bordure. Auriez vous une idée, ou une meilleure méthode pour créer cette bordure avec une taille plus ou moins importante ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// create a 200*60 image
$im = imagecreate(200, 60);
// white background and blue text
$bg = imagecolorallocate($im, 222, 222, 222);
$textcolor = imagecolorallocate($im, 0, 0, 255);
// write the string
imagestring($im, 5, 30, 20, "SmileyLover.Com", $textcolor);
	//border
	$bordercolors = imagecolorallocate($im, 255, 255, 20); //Define border color  Yellow
	$x = 0;
	$y = 0;
	$w = imagesx($im) - 1; //get width image and decrease 1px or points ?
	$h = imagesy($im) - 1; //get height image and decrease 1px or points ?
	imageline($im, $x,$y,$x,$y+$h,$bordercolors); //left
	imageline($im, $x,$y,$x+$w,$y,$bordercolors); //top
	imageline($im, $x+$w,$y,$x+$w,$y+$h,$bordercolors); //right
	imageline($im, $x,$y+$h,$x+$w,$y+$h,$bordercolors); //bottom
	//end border
// output the image
header("Content-type: image/png");
imagepng($im);


Merci par avance pour vos réponses,

Alex.
__________________
Blog de cuisine
rigolman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 17h43   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Bonsoir,

Utilise imagesetthickness pour modifier la taille.

Code :
1
2
3
	imagesetthickness ($im , 3 );
	imageline($im, $x,$y,$x,$y+$h,$bordercolors); //left
	imageline($im, $x,$y,$x+$w,$y,$bordercolors);
Le deuxième paramètre est l'épaisseur en pixel.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 19h08   #3
Invité régulier
 
Inscription : novembre 2004
Messages : 158
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 158
Points : 9
Points : 9
Re salut Andry,

Merci ça marche nikel !!

Alex.
__________________
Blog de cuisine
rigolman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h11.


 
 
 
 
Partenaires

Hébergement Web