Php GD - Inverser coulerus

3 réponses
AuteurMessage

MultiNetWorks |
Membre

Photo de MultiNetWorks

Inscrit le : 13/05/2005

# Le 17/03/2007 à 13:09

Salut à tous,
Est ce qu'une fonction existe dans GD pour inverser les couleurs d'une image ?

Comme la fonction de paint par exemple : image -> inverser les couleurs

Merci par avance

Damien...

softdomaine | Alexandre
Membre

 

Inscrit le : 13/08/2006

# Le 17/03/2007 à 13:37


<?php

function InvertColors($image) {
$im = imagecreatefrompng($image);
list($width, $height, $null,$null) = getimagesize($image);
for($y=0;$y<=$height;$y++) {
for($x=0;$x<=$width;$x++) {
$color = imagecolorsforindex($im,imagecolorat($im,$x,$y));
imagesetpixel($im,$x,$y,imagecolorallocate($im,255-$color['red'],255-$color['green'],255-$color['blue']));
}
}

imagepng($im);
}

InvertColors('image.png');

d'après : http://www.codyx.org/snippet_inverser-couleurs-ima...Ouvrir dans une nouvelle fenetre

major Den | Denis
Membre

Photo de major Den

Inscrit le : 09/05/2005

# Le 17/03/2007 à 14:44

Faut mettre des '<' à la place des '<=' dans les deux boucles sinon tu vas déborder de ton image

Rien ne sert de courir, on ira une autre fois.

MultiNetWorks | Damien
Membre

Photo de MultiNetWorks

Inscrit le : 13/05/2005

# Le 17/03/2007 à 14:57

Merci à vous deux, ça marche comme sur des roulettes

Damien...

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 15:50:52 | Généré en 3.67ms | Contacts | Mentions légales |