Source: lesson_17_photo_01.php | Résultat |
<img src="../exercises/photo_01.png"> <img src="../exercises/photo_01.php">
Fichier : photo_01.php
<?php //On veut donner aux murs un teint rosé //plus élégant donc on rajoute du rouge header("Content-type:image/png"); $imageFile = "photo_01.png"; $myImage = ImageCreateFromPNG($imageFile); $red1=20 ;$green1=0 ; $blue1=0; changeImageColor($myImage,$red1,$green1,$blue1); imagePNG($myImage); //-------------------------------------- function changeImageColor($myImage,$red,$green,$blue) { for($i=0;$i<imagecolorstotal($myImage);$i = $i+1) { $col=ImageColorsForIndex($myImage,$i); /*nouvelle couleur = couleur_saisie + ancienne_couleur */ $red_set=($red+$col['red']); $green_set=($green+$col['green']); $blue_set=($blue+$col['blue']); if ($red_set > 255) $red_set=255; if ($green_set>255)$green_set=255; if ($blue_set>255)$blue_set=255; imagecolorset($myImage,$i,$red_set,$green_set,$blue_set); } } ?>
|
|