Créer un compte
Connexion

[GD]Faire un dégradé en php GD - fonction dégradé imagerie


[GD]Faire un dégradé en php GD - fonction dégradé imagerie [GD]Faire un dégradé en php GD - fonction dégradé imagerie Le 29/07/2013 à 05:02:43
Note: 4/5
Mots clés: dégradé php gd image fonction script pour mettre un dégradé dans une image en php avec la librairie gd 2 dégradé horizontal et vertical rgb gradient faire un dégradé dans une image

Bonjour,
dans ce script, je vais vous montrer comment faire un dégradé (Gradients en anglais) en utilisant le langage de programmation PHP et plus précisément ça librairie GD.
Ce script vous permet de faire des dégradés horizontaux et verticaux, il faut définir les deux couleurs RGB du dégradé.
Il est très simple d'utilisation.

Voici le code:
<?php
function degrade($img,$direction,$color1,$color2)
{
if($direction=='h')
{
$size = imagesx($img);
$sizeinv = imagesy($img);
}
else
{
$size = imagesy($img);
$sizeinv = imagesx($img);
}
$diffs = array(
(($color2[0]-$color1[0])/$size),
(($color2[1]-$color1[1])/$size),
(($color2[2]-$color1[2])/$size)
);
for($i=0;$i<$size;$i++)
{
$r = $color1[0]+($diffs[0]*$i);
$g = $color1[1]+($diffs[1]*$i);
$b = $color1[2]+($diffs[2]*$i);
if($direction=='h')
{
imageline($img,$i,0,$i,$sizeinv,imagecolorallocate($img,$r,$g,$b));
}
else
{
imageline($img,0,$i,$sizeinv,$i,imagecolorallocate($img,$r,$g,$b));
}
}
return $img;
}
$img = imagecreatetruecolor(200,200);
$img = degrade($img,'v',array(255,0,0),array(0,0,255));
header('Content-type: image/png');
imagepng($img);
?>
Essayer

c'est tout, si vous avez des questions ou problèmes, utilisez le forum ou contactez moi par MP.
merci, j'espère que vous avez aimé ce script et qu'il vous sera utile.

Scripts et Tutoriels similaires

Image du jour en php sans GD - script une image à chaque jour Image du jour en php sans GD - script une image à chaque jour [GD]Écrire un texte sur une image avec une police TTF - imagettftext [GD]Écrire un texte sur une image avec une police TTF - imagettftext Image qui suit la souris en Javascript Image qui suit la souris en Javascript Parser du BBcode en (X)Html - convertir du bbcode en html/convertir du html en bbcode en utilisant les expressions réguliaires(regex) Parser du BBcode en (X)Html - convertir du bbcode en html/convertir du html en bbcode en utilisant les expressions réguliaires(regex) Thumbnail, Miniaturiser une image en php(thumbnail) Thumbnail, Miniaturiser une image en php(thumbnail)