|
|
|
|
Authentiks, le jeudi 22 novembre 2007 à 19:07:58
<?php
header("Content-type:image/png");
$red = $_GET['red'];
$green=$_GET['green'] ;
$blue=$_GET['blue'];
$image_N=$_GET['img'];
if(isset($_GET['num_corps']))
{$num_image_corps = $_GET['num_corps'];}
$imageFile = "images/".$image_N.".png";
$myImage = ImageCreateFromPNG($imageFile);
changeImageColor($myImage,$red,$green,$blue);
if($image_N<10){
imagePNG($myImage, "images/new_corps.png");
header("location: corps.php?change=Y&num_corps=".$image_N."");}
elseif($image_N<20){
imagePNG($myImage, "images/new_yeux.png");
header("location: yeux.php?change=Y&num_yeux=".$image_N."&num_corps=".$num_image_corps."");}
//--------------------------------------
function changeImageColor($myImage,$red,$green,$blue)
{
for($i=0;$i<imagecolorstotal($myImage);$i = $i+1)
{
$col=ImageColorsForIndex($myImage,$i);
//si la couleur est proche de noire on la met a NOIRE
if($col['red']<=20 AND $col['green']<=20 AND $col['blue']<=20)
{$red_set=0; $green_set=0; $blue_set=0;}
//nouvelle couleur = couleur_saisie + ancienne_couleur
else{
$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);
}
}
?>
Configuration: Windows Vista Internet Explorer 7.0
Bonjour,
A priopri, l'image PNG doit être en mode couleurs indexées (il vous faut un logiciel de traitement d'images pour faire cette conversion, choisir : mode > couleurs indexées). Je vous invite à lire la leçon correspondante pour en savoir plus : Leçon N° 17 : Création / Manipulation des images http://www.atelierphp.net/lesson_17_images/lesson_17.php Cordialement tp |
| 11/11 18h26 | Changer l'image de Grub | Mandriva |
| 02/05 12h18 | VB6 : Changer l'image du bureau + écrire dans le régistre | Visual Basic |
| 15/07 17h20 | (ubuntu) installation des thèmes | Gnome |
| 28/09 10h17 | [Webmaster] Faire facilement un espace d'upload | Webmaster |
| 15/02 09h25 | [Webmaster] Afficher une image de grande taille | Webmaster |
| 22/01 13h00 | Changer couluer image sous Excel | 2 |
| 26/01 14h10 | Changer couleur image téléchargée | 2 |
| 08/07 18h46 | Changer couleur image | 4 |
| 21/01 16h17 | Changement d'image ou de couleur | 5 |
![]() | FastNote - FastNote permet d'avoir des Post-It électroniques sur votre bureau. C'est très simple: Quel que soit le logiciel dans... | Catégorie: Organisation Licence: Freeware/gratuit |
![]() | Image Resizer - Petit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de... | Catégorie: Graphisme Licence: Freeware/gratuit |
![]() | VSO Image Resizer - Le logiciel VSO Image Resizer organise vos photos en réduisant leur résolution et en les déplaçant facilement au sein de... | Catégorie: Graphisme Licence: Freeware/gratuit |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | Canon imagePROGRAF iPF710 | Catégorie: Imprimante | 3,460.50 € MicroChoix |
![]() | Canon imageRUNNER LBP5970 | Catégorie: Imprimante | 2,636.90 € MicroChoix |
![]() | Canon imagePROGRAF iPF5100 | Catégorie: Imprimante | 2,039.87 € iziprice |
![]() | Canon imagePROGRAF iPF6100 | Catégorie: Imprimante | 2,757.90 € MicroChoix |