网站首页 > PHP教程> 文章内容

PHP图片处理库Grafika详细教程(1):图像基本处理

※发布时间:2017-11-5 20:58:47   ※发布作者:habao   ※出自何处: 

  Grafika是一个PHP图像处理库,是基于Imagick和,可以用于改变图片大小,剪裁,比较,添加水印等等功能。还有哈希,高级图像过滤,绘制贝塞尔曲线等功能,可谓非常强大。

  不过composer下载下来的多一点儿,你只需要使用kosinix/grafika目录下的东西就好了。

  在index.php中引入它,(说明下,以下示例都需要引入这个autoloader.php文件,我们默认省略),下面就可以直接开发了。

  由于,grafika是基于Imagick和库,所以使用createEditor方根据当前情况,自动选择所需要的图片处理库。(推荐使用)

  注意:有些情况可能不支持该类库,你需要使用下面语句检查后使用,(不过你最好直接使用方法1,就没这些事)

  居中剪裁。就是把较短的变缩放到200px,然后将长边的大于200px的部分居中剪裁掉,图片不会变形。

  我们首先准备一张基本图,用来和其他图片对比。(segmentult网页图片可能处理过,直接使用本文图片可能结果不一致)

  说明: grafika图片对比方法compare返回一个数字,其中如果数字越接近于0,那么表示图片越相似。如果数字在0-10范围内,那么图片都可能相似。但是如果数字大于10,那么,可能就完全不同。

  grafika提供方法equal来检查两张图片是否完全相同。这里的检查是一个像素一个像素的检测,所以时间可能会较长。

  当然grafika也会预检查,如果两张图片大小不相同,则直接返回lse。只有其他都相同后才会进行逐像素检查。

  首先打开两张图片,其中$image1为基础图片,也就是放在下面的。重点在blend这个方法。

  第一个参数为基础图片 第二个参数为放置在基础图片之上的图片normal, multiply, overlay or screen.,这里的类型意思就是图片叠加的模式,下面会给出实例看每种的不同。 第三个参数为透明度,这个不说太多,容易想到。 第四个为,有10个选择,其中,前面9种为用户自定义拜访,而最后一个是智能拜访,由grafika来判断摆放在哪里好。top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right and smart 第五个参数为可选参数,表示图片2距离图片1左边的距离 第六个参数也为可选参数,表示图片2距离图片1上边的距离

  图像旋转比较简单,只需要给一个旋转角度参数就可以了,如果想要给背景填充个颜色,再给一个颜色参数即可。(默认不给背景色为黑色)

  在图片写文字的参数比较多,不过如果正常使用,只需要给前两个必填的即可,后面的参数都是可选的。

  image:所需要写文字的图片 text:需要写的文字 size:(选填)字体大小,默认为12px x:(选填)文字的最左边距离图片最左边的距离,默认为0 y:(选填)文字的基线到图片的最上边的距离,默认是12px,也就是文字的高度。(基线你就当做文字最下面好了) color:(选填)字体颜色,Color对象,需要new Color一下,默认为黑色。 font:(选填)字体的完整径,默认Sans font. angle:(选填)文字旋转角度,取值范围为0-359,默认为0,也就是不旋转

  看下效果。这里说明下,如果文字为中文,需要找一个支持中文的字体。默认字体不支持中文,所以你写中文,就是都是小方框。

  每日头条、业界资讯、热点资讯、爆料,全天微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb微博期待您的关注。

  对于苹果来说,今天是个大日子,因为自家最新的iPhone X正式开卖,而有些用户凭借时区...

  11月2日,OPPO在京举办新品发布会,正式发布旗下首款全面屏机型OPOO R11s。我们已经抢...

  Razer Phone是一款不折不扣的游戏手机,配置、设计专为游戏优化,最大的特点是搭载骁...

  时间10月30日早间消息,Uber上周五宣布任命一名新的首席法务官,帮助该公司应对诸...

  一名美国已责令进行一项新的审判,目的是判定三星应因其抄袭苹果公司iPhone外观设...

  今天,网易《终结者2:审判日》宣布,将于2017年11月3日早上11点不删档首...

  今晨,微软面向Windows 10用户发布两个正式版累积更新。其中,创意者更新Version 1703...

  昨日晚间,迅雷团队宣布9.1.43版本发布,详细版本号为9.1.43.938,该版本继续进行体验...

  炉石传说本周乱斗迷你战争,这是这个乱斗第3次出现了,需要自己组卡,本周的套很多......

  师奴良陆生妖气副本从哪进?师奴良陆生妖气副本是本次联动活动的副本哦入口哦!......

  《绝地大逃杀》中的四排是需要有一些战术策略的,这样团队合作才能发挥出较好的效......

  推荐:

  

相关阅读
重庆学习网zslpsh,0755深圳房产人才招聘网,拾年网90后,anedc股票,最新电影下载淘娱淘乐,重庆中学生网高考,重庆中学生网高考,学习重庆方言网,重庆中学生学习方法,重庆俗语网,中学生网zslpsh,0755深圳交友网,重庆初中生,贵州重庆方言网,025新闻网,西南重庆方言歌曲,025南京交友网,重庆农家乐美女,观赏蟹种类zadull,云南重庆方言网,重庆中学学习网,028成都交友网,推广taoyutaol,西南四川方言网,观赏龟论坛zadull,四川重庆方言网,022天津交友网,重庆中学生网家长,鹦鹉鱼zadull,重庆俗语,电影淘娱淘乐,taoyutaole娱乐,华夏视讯网,0755深圳旅游招聘,昆明重庆方言网,淘娱淘乐影视,www.00game.net,观赏鱼zadul,重庆高考zslpsh,重庆中学生网高考,027房产招聘网,坝坝舞wagcw,西南重庆方言网,贵州重庆方言网,重庆言子儿网,热带鱼zadull,重庆高考zslpsh,0755深圳旅游招聘网,淘娱淘乐影视网,0571.361.cm,重庆方言学习网,028成都新闻,异形观赏鱼种类,影视网淘娱淘乐,最新电影下载淘娱淘乐,0773桂林论坛,拾年网80后动画片,观赏蟹论坛zadull,观赏龟繁殖教程,重庆一中zslpsh,重庆俗语网,广场舞wagcw,观赏虾的种类zadull,观赏鱼观赏虾观赏龟,西南方言网,观赏鱼之家论坛zadull,战争前线辅助00game,西南重庆方言小说,重庆中小学zslpsh,推广taoyutaol,战争前线论坛00game,0871交友网,025南京新闻网,重庆言子儿网站,娱乐taoyutaole,022天津交友网,025新闻网,重庆中学生网学习,022天津交友网,重庆方言歌网,www.120.cm健康网,anedc股票,重庆初中生