note 42596 added to function.imageline
| From: | LionelVanBemten at rn2 dot php dot net | Date: | Sat, 22 May 2004 19:41:52 +0000 |
| Subject: | note 42596 added to function.imageline | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-69971@lists.php.net to get a copy of this message | ||
here is a code to draw a "degraded" ... :
<?
header("Content-type : image/jpeg");
$image = @ImageCreate(200, 100)
or die ("Erreur de création de l'image");
$lignes_colorees = 1;
$couleur_fond = ImageColorAllocate($image, 255, 255, 255);
$rouge_depart = 100;
$vert_depart = 255;
$bleu_depart = 0;
$rouge_fin = 0;
$vert_fin = 100;
$bleu_fin = 0;
$lignes = 100; //nb de lignes de l'image
$vert_diff = $vert_fin - $vert_depart;
$vert1 = $vert_diff / $lignes;
$bleu_diff = $bleu_fin - $bleu_depart;
$bleu1 = $bleu_diff / $lignes;
$rouge_diff = $rouge_fin - $rouge_depart;
$rouge1 = $rouge_diff / $lignes;
while ($lignes_colorees <= 100)
{
$rouge2 = $lignes_colorees * $rouge1; $rouge3 = $rouge_depart + $rouge2;
$rouge = round($rouge3);
$vert2 = $lignes_colorees * $vert1;
$vert3 = $vert_depart + $vert2;
$vert = round($vert2);
$bleu2 = $lignes_colorees * $bleu1;
$bleu3 = $bleu_depart + $bleu2;
$bleu = round($bleu2);
$y1 = $lignes_colorees;
$y2 = $lignes_colorees;
$x1 = 1; $x2 = 200;
$couleur = ImageColorAllocate($image, $rouge, $vert, $bleu);
//dessine la ligne
ImageLine($image, $x1, $y1, $x2, $y2, $couleur); $lignes_colorees ++;
}
//dessine l'image
ImageJpeg($image);
?>
----
Manual Page -- http://www.php.net/manual/en/function.imageline.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+42596
Delete -- http://master.php.net/manage/user-notes.php?action=delete+42596&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+42596&report=yes
Search -- http://master.php.net/manage/user-notes.php