[GD]Faire un dégradé en php GD - fonction dégradé imagerie |
|---|
[GD]Faire un dégradé en php GD - fonction dégradé imagerieNote : 2.5/5 (1 vote) Derniéres modifications : 06/06/2009 à 03:24:19 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 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: Code: PHP
<?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); ?> 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 tutoriaux similaires à celui ci:
CommentairesAjouter un commentaireLes commentairesEnvoyé par darkus25 le 10/12/2009 à 09:22:08
bonjour il serait utile de mètre des commentaires a coter de chaque balise pour expliquer son utiliser merci
Envoyé par ohcrstmy le 24/01/2012 à 12:30:22
20
|