コードをコピー コードは次のとおりです:
//ファイル ヘッダー...
ヘッダー("Content -type: image/png");
//トゥルー カラー ホワイト ペーパーを作成します
$im = @imagecreatetruecolor(50, 20) または die("イメージの作成に失敗しました");背景色を取得します
$background_color = imagecolorallocate($im, 255, 255, 255);
//背景色を塗りつぶします (これは石油バレルに似ています)
imagefill($im,0) ,0,$background_color);
// 境界線の色を取得します
$border_color = imagecolorallocate($im,200,200,200);
// 境界線の色 200,200,200 の四角形を描画します
imagerectangle($im, 0,0,49,19,$border_color );
// 背景を行ごとに表示します。全画面表示の場合は 1 または 0 を使用します。
for($i=2;$i $line_color = imagecolorallocate($im,rand(200,255),rand(200,255),rand(200,255));
// 線を描画します。
}
//フォントサイズを設定します
$font_size=12;
//印刷テキストを設定します
$Str[0] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ "; abcdefghijklmnopqrstuvwxyz";
$Str[2] = "01234567891234567890123456";
//最初のランダムなテキストを取得します
$im str[0] ["s"] = $Str[rand(0 ,2)][rand(0,25)];
$imstr[0]["x"] = rand(2,5);
$imstr[0]["y"] = rand( 1,4);
// 2 番目のランダムなテキストを取得します
$imstr[1]["s"] = $Str[rand( 0,2)][rand(0,25)] ;
$imstr[1]["x"] = $imstr[0]["x"] $font_size-1 rand(0,1);
$imstr[1]["y"] = rand(1,3);
// 3 番目のランダムなテキストを取得します
$imstr[2]["s"] = $Str [rand(0,2)][rand(0,25) )];
$imstr[2]["x"] = $imstr[1]["x"] $font_size-1 rand(0,1 );
$imstr[2]["y" ] = rand(1,4);
// 4 番目のランダムなテキストを取得します
$imstr[3]["s"] = $Str[rand(0,2)][rand(0) ,25)];
$imstr[3]["x"] = $imstr[2]["x"] $font_size-1 rand( 0,1); y"] = rand(1,3);
//ランダムな文字列
for($i=0;$ i $text_color テキストを描画
imagechar($im,$font_size,$imstr[$i]["x"],$imstr[$i]["y"],$imstr[$i]["s"],$ text_color); 🎜> }
//画像
を表示します imagepng($im)
//画像
を破棄します
;