Problème imagecolorallocate

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème imagecolorallocate

par zam » 23 févr. 2009, 10:14

J'ai compris d'où venait le problème :

Je ne créais pas l'image en true color, ce qui indexait les couleurs dans une table de 256 couleurs.
Arrivée à la dernière je ne pouvais plus en créer d'autres.
En true color il n'y a pas de tables, je créé autant de couleurs que je veux...

Problème imagecolorallocate

par zam » 23 févr. 2009, 00:30

Bonjour,
j'ai cherché partout mais je ne trouve pas de réponse.

Pourquoi ces deux morceaux de codes ne donnent pas la même chose ?
$color = imagecolorallocate( $image,  255, 0, 255 );
for( $i=0; $i<500; $i++ )
{
	imagesetpixel( $image, $i, 0, $color );
}
et
for( $i=0; $i<500; $i++ )
{
	$color = imagecolorallocate( $image,  255, 0, 255 );	
	imagesetpixel( $image, $i, 0, $color );
}
Le 1er code fait bien 500 pixels de long, le 2eme en fait moins. Je ne comprend pas d'où ça vient.
Il ne s'agit que d'un exemple simple, je sais qu'il existe un imageline ;)