php实现图片缩放功能类


Posted in PHP onDecember 18, 2013
<?php 
/**
 *  Images类是一个图片处理类
 *  @package application.controllers 
 *  @since 1.0 
 */
class Images 
{ 
 /**
  * 缩放图片
  * @param $source原图片
  * @param $newfile新图片
  * @param $pre缩放比例
  */
 public function thumn($source,$pre,$newfile)
 {
     //获取图片尺寸
  list($s_w,$s_h)=getimagesize($source);
  //生成新的图片尺寸
  $new_w=$s_w*$pre;
  $new_h=$s_h*$pre;

  //创建新的图像
  $new_f=imagecreatetruecolor($new_w, $new_h);
  //用资源图片创建图像
  $sour_f=imagecreatefromjpeg($source);
  //拷贝资源图片到新图像
  imagecopyresampled($new_f, $sour_f, 0, 0, 0, 0, $new_w, $new_h, $s_w, $s_h);
  //输出图片到浏览器
  imagejpeg($new_f,$newfile);
     imagedestroy($new_f);
     imagedestroy($sour_f);
 } 
}
 ?>
PHP 相关文章推荐
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
php中用数组的方法设置cookies
Apr 21 PHP
PHP中调用ASP.NET的WebService的代码
Apr 22 PHP
php通过记录IP来防止表单重复提交方法分析
Dec 16 PHP
PHP查看当前变量类型的方法
Jul 31 PHP
基于php实现随机合并数组并排序(原排序)
Nov 26 PHP
PHP 配置后台登录以及模板引入
Jan 24 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
thinkPHP5实现的查询数据库并返回json数据实例
Oct 23 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
Apr 08 PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 PHP
php防止sql注入代码实例
Dec 18 #PHP
php读取csv实现csv文件下载功能
Dec 18 #PHP
用PHP实现弹出消息提示框的两种方法
Dec 17 #PHP
sae使用smarty模板的方法
Dec 17 #PHP
解决file_get_contents无法请求https连接的方法
Dec 17 #PHP
phpstrom使用xdebug配置方法
Dec 17 #PHP
php使用curl发送json格式数据实例
Dec 17 #PHP
You might like
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
PHP文件后缀不强制为.php方法
2019/03/31 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
详解vue v-model
2020/08/31 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
分析Python中解析构建数据知识
2018/01/20 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
自学python的建议和周期预算
2019/01/30 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
基于Django统计博客文章阅读量
2019/10/29 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
python清空命令行方式
2020/01/13 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
学生会个人自荐书范文
2014/02/12 职场文书
党员领导干部廉洁从政承诺书
2014/03/27 职场文书
售后服务承诺书模板
2014/05/21 职场文书
施工安全责任协议书
2016/03/23 职场文书