ホームページ  >  記事  >  バックエンド開発  >  gd クラス ライブラリの imagecreate() ソリューションについて

gd クラス ライブラリの imagecreate() ソリューションについて

WBOY
WBOYオリジナル
2016-06-13 13:16:02984ブラウズ

gd クラス内の imagecreate()
代筆のように以下:

//header("content-type: image/png");
include("config .php");
$s1 = "SELECT * FROM question WHERE t=0";
$result = mysql_query($s1);
$i = 0;
while($row= mysql_fetch_array($result))
{
$id = $row["id"];
$content0 = $row["content"];
$s2 = "SELECT * FROM question WHERE t='$id' ";
$result1 = mysql_query($s2);
echo "

";
echo "".$content0."";
while($rows=mysql_fetch_array($result1))
{
$content = $rows[ "コンテンツ"];
$num = $rows["num"] * 10;
$im = imagecreate($num,20);
$black = imagecolorallocate($im,rand(0,254) ,rand(0,255),rand(0,255));
$name = $i;
imagepng($im,"E:apachehtdocsimage$name.png");
echo "";
echo "";
echo "
";
imagedestroy($im);
$i ++;
}
echo "< ;/table>";
}
?>

発行现操作imagecreate放在循環环里总是会出错警告: imagecreate() [function.imagecreate]: 画像の寸法が無効です

さらに、出力された画像はすべて 1 つの画像です。これが原因です

------解決策----------------- ---
警告: imagecreate() [function.imagecreate]: 無効な画像サイズ : 無效的图片尺寸
说明 $num = $rows["num"] * 10; これの $rows["num"] は、空文字列の値である可能性があります。
------解决方案---------
被你忽悠了
echo "< ;td>";
唯一得られるのは
必要
echo "";

才能が得られる
< td>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
" .$content."". ($num/10)."
gd クラス ライブラリの imagecreate() ソリューションについて< img src=image/3.png>