Page 1 sur 1

Probléme couleur image

Posté : 29 juin 2006, 10:56
par hygis
Bonjour,

On vient de me créer un noyau en php, mais il reste un petit bug sur une serie d'image.

J'ai deux style d'images : les réduites (probleme) et les non réduites.

Sur les réduites les images une fois réduites perdent de leurs couleurs :?
(voir : http://www.quercyblanc.com/nouveau/?inc=catalogue)

alors que les non réduites non pas ce probléme
(voir: http://www.quercyblanc.com/nouveau/?inc ... logue&id=8)

Je budouille beaucoup mais la je reste bloqué face au code :
			if ($fichier_taille) {

				$dossier=opendir("photos/");
				while ($fichier = readdir($dossier)) {
					if ($fichier != "." && $fichier != "..") {
						$fichier_explode=explode("-",$fichier);
						if ($fichier_explode[0] == $id) { $numero_fichier=$fichier_explode[1]; }
					}
				}
				closedir($dossier);
				$numero_fichier=$numero_fichier+1;
				$filename=$id."-".$numero_fichier.".jpg";
				$newfichier="photos/$filename";

				copy($fichier_tmp,$newfichier);
				miniature("photos","miniatures",$filename,"200");
				$query=mysql_db_query($mysql_base,"UPDATE maisons set photo='miniatures/$filename' WHERE id='$id'",$db);
			}
Quelqu'un aurait deja rencontré ce genre de probleme ???

Merci d'avance

Posté : 29 juin 2006, 11:12
par Ryle
C'est ce que fait ta fonction miniature qu'il serait interessant de regarder... Je crois que c'est une histoire de imagecreatetruecolor(), mais je ne maitrise pas bien la génération d'image, ça peut toutefois te donner une piste de recherche :)

Posté : 29 juin 2006, 11:45
par header
Je ne connais pas trés bien la manipulation d'image en php

Mais je crois que tu peux te débrouiller avec ceci :
http://ldbglobe.fried-rice.net/_divers/ ... source.php

En ésperant que cela puisse t'aider :)

Posté : 29 juin 2006, 22:20
par hygis
heuu ..... merci beaucoup pour ces documents mais comme je l'ai dit plus haut je connais pas beacoup de chose en php :?

Comment intégrer la fonction imagecreatetruecolor(), dans mon code ?? :roll:

Merci d'avance