-
-
//描画テクノロジーの基本手順前提条件: php.ini ファイルで gd ライブラリを有効にする - //デフォルトの背景を黒にしてキャンバスを作成する
- $img= imagecreatetruecolor(400,300) ;
- //さまざまなグラフィックを描画します
- //色を作成します
- $background = imagecolorallocate($img, 255, 0, 0);
- //円を描画します
- //imageellipse($img,30,30 ,50,50 ,$background);
- //楕円
- //imageellipse($img,30,30,50,30,$background);
- //直線を描く
- //imageline($img,0, 0,400,300,$background);
- //四角形を描画します
- //imagerectangle ($img, 50, 20, 100, 40, $background);
- //四角形を塗りつぶします
- //imagefilledrectangle ($img, 50, 20, 100, 40, $background);
- //円弧を描く
- //imagearc($img, 100, 100, 150, 150, 180, 270, $background);
- // IMG_ARC_CHORD を結ぶ扇形の直線を描く開始点と終了点 IMG_ARC_PIE
- //imagefilledarc ($img, 100, 100, 150, 150, 180, 270, $background,IMG_ARC_PIE);
// 画像をキャンバスにコピー
- /*$scrImg=imagecreatefromgif('http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif');
- $scrImgInfo=getimagesize('http://www.baidu.com/img/shouye_b5486898c692066b d2cbaeda86d74448.gif' );
- imagecopy ($img,$scrImg,10 ,10,0,0,$scrImgInfo[0],$scrImgInfo[1]);
- */
- //imagecopy ($img,$scrImg,10,10, 0,0,270,129);
- < ;p>//単語を書く
- //imagestring ($img, 5, 20, 20, "hello,world", $background);
- //中国語を書く
- $ str="PHP ペイント テクノロジ";
- imagettftext ($img , 30 , 0 , 50 ,50, $background , "MSYHBD.TTF" , $str);
- //画像を Web ページに出力します (または、次の名前で保存します) )
- header("content-type: image/png");
- imagepng ($img);
- //画像を破棄します(メモリを解放します)
- imagedestroy($img);
- ?>
-
コードをコピー
|