ホームページ  >  記事  >  php教程  >  PHP が水平方向のパーセンテージ画像を生成する例

PHP が水平方向のパーセンテージ画像を生成する例

WBOY
WBOYオリジナル
2016-06-21 08:50:561018ブラウズ

ユーザーにデータを表示する場合、直感的な効果は次のとおりです。文字は数字ほど良くはなく、数字は写真ほど良くはありません。アンケートのデザインでは、データは横棒のユーザーの図の形式で表示されます。どの調査や特定の結果の人気を直感的に確認できます。テクノロジーを共有する方法は次のとおりです:
1.PHP自体は描画をサポートしていますが、GDライブラリを有効にする必要があります。
php.ini ファイルを開き、extension=php_gd2.dll を見つけて、その前にあるセミコロン「;」を削除し、Apache
を再起動します。 2. 以下はデモファイルです。理解できない場合は、Baidu のみを使用してください^_^

XML/HTML コード

  1. //キャンバスを作成します。作成前に出力やスペースを含めないでください。そうでない場合、画像は生成されません
  2. $im=imagecreatetruecolor(100,10);
    • //$cc=imagecolorallocate($im,245,245,245);
    • //imagefill($im,0,0,$cc);
  3. //カラーリングの色はRGB形式です
  4. $red=imagecolorallocate($im,0,0,245);
  5. $cc=imagecolorallocate($im,245,245,245);
  6. //カラー
  7. $red1 = imagecolorallocate($im,30,144,255);
  8. $red2 = imagecolorallocate($im,220,20,60);
  9. $red3 = imagecolorallocate($im,0,206,209);
  10. $red4 = imagecolorallocate($im,255,255,0);
  11. //塗りつぶされた四角形の色はカスタマイズできます。上記で定義された色は単なるテスト例であり、長さの比率はプロジェクトの動的データに従って制御できます。
  12. // サークル
  13. //imageellipse($im,20,20,20,20,$red);
  14. //直線
  15. //imageline($im,0,0,400,300,$red);
  16. // 長方形
  17. //imagerectangle($im,0,0,100,10,$red);
  18. // 長方形を塗りつぶします
  19. imagefilledrectangle($im,0,0,30,10,$red);
  20. imagefilledrectangle($im,30,0,100,10,$cc);
  21. //アーク
  22. //imagearc($im,100,100,50,50,180,270,$red);
  23. //セクター
  24. //imagefilledarc($im,100,100,80,50,180,270,$red,IMG_ARC_PIE);
  25. //画像をキャンバスにコピー
  26. //1. ソース画像をロードします
  27. //$srcImage=imagecreatefromgif("2.GIF");
  28. //ここでは getimagesize() を使用できます
  29. //$srcImageInfo=getimagesize("2.GIF");
  30. //ソース画像をターゲットキャンバスにコピー
  31. //imagecopy($im,$srcImage,0,0,0,0,$srcImageInfo[0],$srcImageInfo[1]);
  32. header("コンテンツタイプ: 画像/png");
  33. //画像を生成
  34. imagepng($im);
  35. //メモリを解放してください、親愛なる、注意してください!この一文を追加しないと、アクセス数が多いとApacheが爆発してしまいます
  36. 画像デストーリー($im)
  37. ?>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。