[PHP-users 14147] phpのバグ?(ライン描画 forループ)
Furuhashi
php-users@php.gr.jp
2003年 3月 21日 (金) 02:11:46 JST
みなさん、お世話になります。柴田と申します。
画像背景にグラデーション領域を作成する前段階で
おかしな現象が起き、原因がつかめません。
私にとって php自体のバグとしか 考えられませんが
回避策があれば 教えていただけないでしょうか?
<?php
$im = @ImageCreate (300, 300) or die ("Error");
$color = ImageColorAllocate ($im, 0,0,0); //black
//このfor文の 数値を変えると、表示されるようになりますが
//数値を変えただけで 動きが変わるのはなぜでしょう???
for ($y=0; $y<=300; $y++) { //文字が消えてしまう。
//for ($y=0; $y<=253; $y++) { //文字の色指定が正しくない。
//for ($y=0; $y<=252; $y++) { //文字が正しく表示される。
$col_gra = ImageColorAllocate($im, 255, 0, 0); //red
ImageLine($im, 0, $y, 300, $y, $col_gra);
}
$color = ImageColorAllocate($im, 0,255,0); //green
ImageString ($im, 1, 10, 10, "Test", $color);
$color = ImageColorAllocate($im, 0,0,255); //blue
ImageRectAngle($im, 5,5,100,100, $color);
Header("Content-type: image/png");
ImagePng ($im);
?>
PHP-users メーリングリストの案内