>  기사  >  백엔드 개발  >  PHP로 원을 그리는 방법은 무엇입니까?

PHP로 원을 그리는 방법은 무엇입니까?

怪我咯
怪我咯원래의
2017-07-06 10:03:173217검색

이 글에서는 주로 PHP로 원을 그리는 방법을 소개하고, PHP로 그래픽을 그리는 기본 단계와 원을 그리는 구현 방법을 자세히 분석합니다. 도움이 필요한 친구들은 참고할 수 있습니다

이 글의 예는 설명되어 있습니다. PHP에서 원을 그리는 방법. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

php그리기의 기본 단계, 4단계가 있습니다(php.ini의 확장자 = php_gb2.dll 구성 요소를 먼저 활성화해야 함)

1 캔버스를 만듭니다.

2. 원하는 이미지를 그립니다(원, 직선, 직사각형, 원호...).

3. 웹페이지로 출력하거나 별도의 파일로 저장합니다.

picture

(이미지 메모리가 차지하는 공간을 해제하는 것이 목적입니다).

웹사이트 개발에 가장 일반적으로 사용되는 세 가지 이미지 형식: gif, jpg/jpeg 및 png

(1) Gif 형식: 압축률이 가장 높지만 256색만 표시할 수 있어 색상 손실이 발생할 수 있습니다. 장점:

애니메이션

이미지를 표시할 수 있습니다.

(2) jpg/jpeg 형식: 압축률도 상대적으로 높으며(손실 압축으로 인해 일부 색상이 손실됨) 웹 페이지에서 자주 사용됩니다.

(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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.