加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP图片处理库Grafika详细教程(4):图形绘制

发布时间:2016-11-16 18:53:59 所属栏目:PHP教程 来源:segmentfault
导读:副标题#e# 该文章是接着上篇文章,《PHP极其强大的图片处理库Grafika详细教程(3):图像属性处理》,是grafika教程的一个部分。 所有的教程目录 《1、图像基本处理》 《2、图像特效处理模块》 《3、图像属性处理》 《4、图形绘制》 话不多说,我们接着上实例

可以使用如下的代码直接创建一个矩形

  1. use GrafikaGrafika; 
  2. use GrafikaColor; 
  3. $editorName = Grafika::detectAvailableEditor(); 
  4. $editor = Grafika::createEditor(); 
  5. $editor->open($image , 'yanying-smaller.jpg'); 
  6. $editor->draw( $image, Grafika::createDrawingObject('Rectangle', 85, 50)); // A 85x50 no filled rectangle with a black 1px border on location 0,0. 
  7. $editor->draw( $image, Grafika::createDrawingObject('Rectangle', 85, 50, array(105, 10), 0, null, new Color('#FF0000'))); // A 85x50 red rectangle with no border. 
  8. $editor->draw( $image, Grafika::createDrawingObject('Rectangle', 85, 50, array(105, 70), 0, null, new Color('#00FF00'))); // A 85x50 green rectangle with no border. 
  9. $editor->draw( $image, Grafika::createDrawingObject('Rectangle', 85, 50, array(0, 60), 1, '#000000', null)); // No fill rectangle 
  10. $editor->save($image,'333/yanying-Rectangle.jpg');  

其中的参数

  • 第一个为:宽度。px为单位
  • 第二个为高度,px为单位
  • 第三个为一个数组,内包含两个值,x:表示矩形左边距离图片左边的距离;y:表示矩形的上边距离图片的上边距离。默认为array(0,0)表示和左上角重叠。
  • 第四个参数为边框的宽度,默认为1,当设置为0的时候,表示没有边框
  • 第五个参数为边框的颜色,默认为黑色,当设置为null的时候表示没有颜色
  • 第六个参数为填充颜色,默认为白色,当设置为null的时候表示没有颜色

我们绘制了几个矩形 

PHP图片处理库Grafika详细教程(4):图形绘制

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读