注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

红尘若梦

生活的色彩

 
 
 

日志

 
 

PHPThumb简单使用实例  

2016-03-30 15:03:58|  分类: 技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
官网地址:https://github.com/masterexploder/PHPThumb,注意这个类库有一个重名的叫phpThumb[之前已经讲过],只是大小写的差别,所以查找的时候千万要注意。PHPThumb类库处理图片是很方便的, 只需数行代码即可,支持多种图片来源,包括文件系统或者数据库,支持大多数图片格式。并可对图片进行旋转、剪切、加水印等等。可执行定义缩略图的质量,提供内建的缓存以降低服务器的负载。它比其它的类库处理有一个优胜之处就是,可以处理远程图片[这点有时对某些项目还是蛮重要的]。
当然使用也是蛮简单,易上手,相关代码如下:

<?php
//加载类库文件,请按照文件路径相应调整
require_once 'ThumbLib.inc.php';
//实例化类库,传入你要处理的图片的地址可以是网络地址,也可以是本地地址
$thumb = PhpThumbFactory::create('http://593668.com/sample.jpg');
//把图片等比缩小到最大宽度 100px或者最高100px,当只输入一个参数的时候,是限制最大宽度的尺寸。
$thumb->resize(100, 100);
//把图片等比缩小到原来的百分数,比如50就是原来的50%。
$thumb->resizePercent(50);
//截取一个175px * 175px的图片,注意这个是截取[从左上角],超出的部分直接裁切掉,不是强制改变尺寸。
$thumb->adaptiveResize(175, 175);
//从图片的中心计算,截取200px * 100px的图片。
$thumb->cropFromCenter(200, 100);
//截图,前两个参数分别是需要解出的图片的右上角的坐标X,Y。 后面两个参数是需要解出的图片宽,高。
$thumb->crop(100, 100, 300, 200);
//把图片顺时针反转180度
$thumb->rotateImageNDegrees(180);
//保存(生成)图片,你可以保存其他格式,共有三种'GIF', 'JPG', 'PNG'
$thumb->save( '593668.com.jpg',"JPG");
//当然如果需要直接输出到浏览器也可以。
$thumb->show();
?>

是不是非常简单,再也不用去跟那些复杂的PHP图像函数打交道了,工作也会更容易哦。
  评论这张
 
阅读(49)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017