现在的位置: 首页 > 综合 > 正文

GD绘图

2018年05月21日 ⁄ 综合 ⁄ 共 699字 ⁄ 字号 评论关闭

就我接触的gd绘图来说,主要有一下几个函数。

$im=imagecreate($x,$y)  创建画布x,y为画布的宽和高,画布决定着你所绘制图像的大小

$white=imagecolorallocate($im,255,255,255)   创建颜色  默认创建的第一个颜色为画布的背景颜色。

$red=imagecolorallocate($im,255,0,0)

imageline($im,x1,y1,x2,y2)   画一条从(x1,y1)到(x2,y2)的直线。浏览器页面的左上方顶点为起始(0,0)点。额,有点几何知识的人都知道神马意思吧。。

imagestring($im,5,x,y,,$string,$black)      在(x,y)处添加字符为$string的水印。5 表示字体,系统参数 1~5

imagefilledrectangle($im,x1,y1,x2,y2,$red);     画矩形柱体。两个对角分别为(x1,y1)  (x2,y2)。颜色为$red色  

添加中文水印要用到字体库。windows下是默认在c:/windows/fonts/    。linux,我是直接把windows下的复制进去的。

$fontfile="c:/windows/fonts/simhei.ttf"; //这个是黑体,也可以引用别的字体
 $str = '中文水印';
ImageTTFText($im, 10, 0, x, y, $black , $fontfile , $str);   10表示字体的大小   0 表示水平(这个参数是用来表示文字方向的,水平还是旋转,值为角度值) x,y表示水印位置,该函数要gd2.0.1版本以上才支持

【上篇】
【下篇】

抱歉!评论已关闭.