Christian Kruse: problem mit ImageColorAllocate

Beitrag lesen

Hiho,

also ich habe einfach ein bisserl rumexperimentiert, als plötzlich der folgende fehler auftrat:
plötzlich werden weiter unten keine neue farbedefinitionen mehr angenommen, sondern die
textausgabe erfolgt leider nur in blau... (wieso überhaupt blau und nicht rot oder grün?? *g*)

[...]

$rr=$r-($i/2);
    if($rr=0) $rr=0;
    $gg=$g-($i/2);
    if($rr=0) $rr=0;
    $bb=$b-($i/2);
    if($rr=0) $rr=0;

Nun, ganz einfach: wegen der if's.
if($var = 0) setzt $var auf 0 und returned True.
Richtigerweise hiesse es if($var == 0) $var = 0; wobei das eigentlich relativ sinnlos ist. Wenn eine
Variable 0 ist, muss sie doch nicht erst auf 0 gesetzt werden?

Also einfach die Schleife umaendern in
$rr = $r - $i / 2;
$gg = $g - $i / 2;
$bb = $b - $i / 2;

Richtig, die Klammern sind auch nicht noetig. / hat eine hoehere Bindung als - (Punkt vor Strich
;-)

Gruss,
 Christian
 http://wwwtech.de

chr(ord($1)-5):chr(ord($1)-3))sieg;s s^s$_see;
__END__
uwlsy%*Sr%kqdphv%yr%AFN4%dy%zzzyhfm3ihC*1'as'>