php繪制一條弧線的方法
更新時間:2015年01月24日 14:14:42 投稿:shichen2014
這篇文章主要介紹了php繪制一條弧線的方法,主要涉及GD庫中imagearc方法的使用技巧,需要的朋友可以參考下
本文實例講述了php繪制一條弧線的方法。分享給大家供大家參考。具體如下:
弧線相當(dāng)于截取了橢圓的一部分。代碼如下:
復(fù)制代碼 代碼如下:
<?php
//1、創(chuàng)建畫布
$im = imagecreatetruecolor(300,200);//新建一個真彩色圖像,默認(rèn)背景是黑色,返回圖像標(biāo)識符。另外還有一個函數(shù) imagecreate 已經(jīng)不推薦使用。
//2、繪制所需要的圖像
$red = imagecolorallocate($im,255,0,0);//創(chuàng)建一個顏色,以供使用
imagearc($im,100,80,120,90,0,120,$red);//畫一條弧線(橢圓或圓形是一條特殊的弧線)。參數(shù)理解,相當(dāng)于截取了橢圓/圓形的一部分。(100,80)表示中心點;(120,90)表示(橢圓)寬度與高;(0,120):0表示起點,中心點水平向右直線,與弧線交叉點,為0點。120表示從起點開始,順時針轉(zhuǎn)120度(特殊:當(dāng)為360時,相當(dāng)于轉(zhuǎn)了一圈,得到一個圓)。
//3、輸出圖像
header("content-type: image/png");
imagepng($im);//輸出到頁面。如果有第二個參數(shù)[,$filename],則表示保存圖像
//4、銷毀圖像,釋放內(nèi)存
imagedestroy($im);
?>
//1、創(chuàng)建畫布
$im = imagecreatetruecolor(300,200);//新建一個真彩色圖像,默認(rèn)背景是黑色,返回圖像標(biāo)識符。另外還有一個函數(shù) imagecreate 已經(jīng)不推薦使用。
//2、繪制所需要的圖像
$red = imagecolorallocate($im,255,0,0);//創(chuàng)建一個顏色,以供使用
imagearc($im,100,80,120,90,0,120,$red);//畫一條弧線(橢圓或圓形是一條特殊的弧線)。參數(shù)理解,相當(dāng)于截取了橢圓/圓形的一部分。(100,80)表示中心點;(120,90)表示(橢圓)寬度與高;(0,120):0表示起點,中心點水平向右直線,與弧線交叉點,為0點。120表示從起點開始,順時針轉(zhuǎn)120度(特殊:當(dāng)為360時,相當(dāng)于轉(zhuǎn)了一圈,得到一個圓)。
//3、輸出圖像
header("content-type: image/png");
imagepng($im);//輸出到頁面。如果有第二個參數(shù)[,$filename],則表示保存圖像
//4、銷毀圖像,釋放內(nèi)存
imagedestroy($im);
?>
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
smarty內(nèi)置函數(shù){loteral}、{ldelim}和{rdelim}用法實例
這篇文章主要介紹了smarty內(nèi)置函數(shù){loteral}、{ldelim}和{rdelim}用法,實例分析了{(lán)loteral}、{ldelim}和{rdelim}的功能及使用技巧,需要的朋友可以參考下2015-01-01PHP 偽靜態(tài)技術(shù)原理以及突破原理實現(xiàn)介紹
偽靜態(tài)技術(shù)比較好突破,需要自己構(gòu)造中轉(zhuǎn)注入頁面;偽靜態(tài)技術(shù)原理都很簡單,就是把原來的 index.php?id=1 這種形式的URL給替換成其它形式2013-07-07PHP文件去掉PHP注釋空格的函數(shù)分析(PHP代碼壓縮)
我自己嘗試過正則,但是發(fā)現(xiàn)在過濾單行注釋等方面不盡如意,很容易出錯。無意中看到了某sns里面的strip_whitespace函數(shù),特進(jìn)行分享,希望能對需要的朋友有所幫助2013-07-07PHP調(diào)用全國天氣預(yù)報數(shù)據(jù)接口查詢天氣示例
這篇文章主要介紹了PHP調(diào)用全國天氣預(yù)報數(shù)據(jù)接口查詢天氣,涉及第三方平臺的key申請、接口數(shù)據(jù)調(diào)用及curl相關(guān)操作技巧,需要的朋友可以參考下2019-02-02