[PHP-users 14149] Re: phpのバグ?( ライン描画 forループ)

Kazuaki UEDA php-users@php.gr.jp
2003年 3月 21日 (金) 03:43:12 JST


上田と申します。

On Fri, 21 Mar 2003 11:11:46 +0900
Furuhashi 様 wrote:
> <?php
>   $im = @ImageCreate (300, 300)  or die ("Error");
>   $color = ImageColorAllocate ($im, 0,0,0); //black
> 
    $col_gra = ImageColorAllocate($im, 255, 0, 0); //red

>   for ($y=0; $y<=300; $y++) { //文字が消えてしまう。
> //for ($y=0; $y<=253; $y++) { //文字の色指定が正しくない。
> //for ($y=0; $y<=252; $y++) { //文字が正しく表示される。
>     ImageLine($im, 0, $y, 300, $y, $col_gra);
>   }

$col_graの作成を、forループの外に出せばいかがでしょうか。

http://www.php.net/manual/ja/function.imagecolorstotal.php
ループの回数で、結果が異なるのは画像パレットの数に依存している
んだと思います。

-- 
Kazuaki UEDA
Dept. of Mathematics and Informatics
Graduate School of Science & Engineering
Ehime University



PHP-users メーリングリストの案内