ホームページ  >  記事  >  バックエンド開発  >  GD2 関数を使用して行ラベルと列ラベルをグラフに追加します (PHP グラフィックスとイメージの典型的なアプリケーション チュートリアル 5)

GD2 関数を使用して行ラベルと列ラベルをグラフに追加します (PHP グラフィックスとイメージの典型的なアプリケーション チュートリアル 5)

黄舟
黄舟オリジナル
2017-04-24 17:26:172065ブラウズ

GD2 関数を使用して行ラベルと列ラベルをチャートに追加します (PHP グラフィックスと画像の典型的なアプリケーション チュートリアル 5)

チャートはデータで非常に広く使用されており、複雑なデータを表現することもできます。データグラフを視覚的に表示し、グラフに行と列を追加する方法を中心に説明します。

前回の記事「GD2関数を使って幾何学図形を描画する(PHPグラフィックスと画像の代表的な応用チュートリアル4)」の続きです

前回の記事では、GD2関数を使って幾何学図形を描画する方法を紹介しました。 、また、画像処理でよく使われる関数をいくつか紹介しましたが、今日はグラフに行と列のラベルを追加する方法を紹介します。

この記事の技術的なポイント:

グラフに行ラベルと列ラベルを追加するには、GD2 関数を適用する必要があります。これらの関数の一部は、以前の記事で詳しく紹介しました。いくつか紹介します。 関数!

(1)imagecreatefrompng()関数

この関数の構文形式は次のとおりです:

resource imagecreatefrompng ( string $filename )

imagecreatefrompng() は画像を返します。指定されたファイル名で取得された画像からの画像ファイルを表す識別子。

(2)imageline()関数

この関数は、実線を描画するために使用されます。関数の構文形式は次のとおりです:

bool imageline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )

この関数は、座標(x1, y1)から画像内の色を使用します。 )から(x2,y2) 画像の左上隅を原点(0,0)として実線を描きます。

(3)imagestring()関数

この関数は、画像上に文字列を水平に描画するために使用されます。具体的な構文形式は次のとおりです:

bool imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col )

パラメータのfontはフォントであり、それを設定します。 1 ~ 5 はデフォルトのフォントを使用することを意味します。パラメータ x と y は文字列の開始点座標であり、文字列の内容はパラメータ s に配置され、パラメータ Col は文字列の色を表します。

実装プロセス

<?php
header("Content-Type:text/html; charset=utf-8");
$im = imagecreatefrompng("upfile/2.png"); //载入一张 png 格式图片
$black = imagecolorallocate($im,255,0,0); //设置颜色值,
imageline($im,0,20,0,532,$black);         //设置Y轴纵坐标
imageline($im,0,437,585,437,$black);      //设置X轴纵坐标
imagestring($im,10,0,5,"Y",$black);       //输出字符Y
imagestring($im,10,560,422,"X",$black);   //输出字符X
imagepng($im,"a.png");                    
echo  "<img  src=&#39;a.png&#39; alt="GD2 関数を使用して行ラベルと列ラベルをグラフに追加します (PHP グラフィックスとイメージの典型的なアプリケーション チュートリアル 5)" >";                //输出图像
imagedestroy($im);                       //释放图像资源
?>

出力結果は以下の通りです:

GD2 関数を使用して行ラベルと列ラベルをグラフに追加します (PHP グラフィックスとイメージの典型的なアプリケーション チュートリアル 5)

注:

imagepng()関数はコンテンツをpng形式で出力し、それをブラウザにユーザーが別の形式で出力する必要がある場合は、対応する関数を呼び出す必要があります。GIF 形式で送信するには、imagegif() 関数を呼び出す必要があります。

これで、グラフに行と列のラベルを追加することができました。次に、製品データのグラフ分析を紹介します。詳細については、「GD2 関数を使用して製品データのグラフ分析を実装する」を参照してください。 (PHP グラフィックスと画像) 典型的なアプリケーションのチュートリアル 6)

》! 🎜

以上がGD2 関数を使用して行ラベルと列ラベルをグラフに追加します (PHP グラフィックスとイメージの典型的なアプリケーション チュートリアル 5)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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