ホームページ  >  記事  >  バックエンド開発  >  PHPで円を描くにはどうすればよいですか?

PHPで円を描くにはどうすればよいですか?

怪我咯
怪我咯オリジナル
2017-07-06 10:03:173166ブラウズ

この記事では主にPHPで円を描く方法を紹介し、PHPでグラフィックを描く基本的な手順と円を描く実装方法を詳しく分析していますので、必要な方は参考にしてください

この記事の例で説明します。 PHPで円を描く方法。皆さんの参考に共有してください。具体的な実装方法は次のとおりです:

php描画の基本的な手順には4つの手順があります(最初にphp.iniのextension = php_gb2.dllコンポーネントを有効にする必要があります)

1. キャンバスを作成します。

2. 必要な画像を描画します (円、直線、長方形、扇形、円弧など)。

3. Web ページに出力するか、別のファイルとして保存します。

写真

(目的は、画像メモリによって占有されているスペースを解放することです)。

ウェブサイト開発で最も一般的に使用される 3 つの画像形式: gif、jpg/jpeg、png

(1) gif 形式: 圧縮率は最も高くなりますが、表示できる色は 256 色のみであるため、色の損失が発生する可能性があります。利点:

アニメーション

画像を表示する可能性。

(2) jpg/jpeg 形式: 圧縮率も比較的高く (非可逆圧縮により一部の色が失われます)、Web ページでよく使用されます。

(3) png 形式: gif と jpg の利点を組み合わせていますが、アニメーション画像を表示することはできません。忠実度が高く、可逆圧縮をサポートし、色の保持が最も優れており、jpg/jpeg よりも比較的サイズが大きくなります。

php は円を描画します

、コードは次のとおりです:

コードは次のとおりです:

<?php
//1、创建画布
$im = imagecreatetruecolor(300,200);//新建一个真彩色图像,默认背景是黑色,返回图像标识符。另外还有一个函数 imagecreate 已经不推荐使用。
//2、绘制所需要的图像
$red = imagecolorallocate($im,255,0,0);//创建一个颜色,以供使用
imageellipse($im,30,30,40,40,$red);//画一个圆。参数说明:30,30为圆形的中心坐标;40,40为宽和高,不一样时为椭圆;$red为圆形的颜色(框颜色)
//3、输出图像
header("content-type: image/png");
imagepng($im);//输出到页面。如果有第二个参数[,$filename],则表示保存图像
//4、销毁图像,释放内存
imagedestroy($im);
?>

以上がPHPで円を描くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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