ホームページ  >  記事  >  バックエンド開発  >  PHP描画テクノロジーの紹介

PHP描画テクノロジーの紹介

WBOY
WBOYオリジナル
2016-07-25 08:52:081109ブラウズ
  1. //描画テクノロジーの基本手順前提条件: php.ini ファイルで gd ライブラリを有効にする

  2. //デフォルトの背景を黒にしてキャンバスを作成する
  3. $img= imagecreatetruecolor(400,300) ;
  4. //さまざまなグラフィックを描画します
  5. //色を作成します
  6. $background = imagecolorallocate($img, 255, 0, 0);
  7. //円を描画します
  8. //imageellipse($img,30,30 ,50,50 ,$background);
  9. //楕円
  10. //imageellipse($img,30,30,50,30,$background);
  11. //直線を描く
  12. //imageline($img,0, 0,400,300,$background);
  13. //四角形を描画します
  14. //imagerectangle ($img, 50, 20, 100, 40, $background);
  15. //四角形を塗りつぶします
  16. //imagefilledrectangle ($img, 50, 20, 100, 40, $background);
  17. //円弧を描く
  18. //imagearc($img, 100, 100, 150, 150, 180, 270, $background);
  19. // IMG_ARC_CHORD を結ぶ扇形の直線を描く開始点と終了点 IMG_ARC_PIE
  20. //imagefilledarc ($img, 100, 100, 150, 150, 180, 270, $background,IMG_ARC_PIE);

  21. // 画像をキャンバスにコピー

  22. /*$scrImg=imagecreatefromgif('http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif');
  23. $scrImgInfo=getimagesize('http://www.baidu.com/img/shouye_b5486898c692066b d2cbaeda86d74448.gif' );
  24. imagecopy ($img,$scrImg,10 ,10,0,0,$scrImgInfo[0],$scrImgInfo[1]);
  25. */
  26. //imagecopy ($img,$scrImg,10,10, 0,0,270,129);

  27. < ;p>//単語を書く
  28. //imagestring ($img, 5, 20, 20, "hello,world", $background);
  29. //中国語を書く
  30. $ str="PHP ペイント テクノロジ";
  31. imagettftext ($img , 30 , 0 , 50 ,50, $background , "MSYHBD.TTF" , $str);
  32. //画像を Web ページに出力します (または、次の名前で保存します) )
  33. header("content-type: image/png");
  34. imagepng ($img);
  35. //画像を破棄します(メモリを解放します)
  36. imagedestroy($img);
  37. ?>

コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。