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 相关文章推荐
如何对PHP程序中的常见漏洞进行攻击(下)
Oct 09 PHP
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
php预定义变量使用帮助(带实例)
Oct 30 PHP
destoon二次开发模板及调用语法汇总
Jun 21 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
Nov 18 PHP
WebQQ最新登陆协议的用法
Dec 22 PHP
php中使用url传递数组的方法
Feb 11 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 PHP
php封装的page分页类完整实例
Oct 18 PHP
微信开发之php表单微信中自动提交两次问题解决办法
Jan 08 PHP
PHP设计模式之工厂模式实例总结
Sep 01 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 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
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
php检测文本的编码
2015/07/26 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
php操作access数据库的方法详解
2017/02/22 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
window.name代替cookie的实现代码
2010/11/28 Javascript
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
2011/07/10 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
详谈JS中数组的迭代方法和归并方法
2017/08/11 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
python中requests库session对象的妙用详解
2017/10/30 Python
python实现图片批量压缩程序
2018/07/23 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
CSS3制作缩略图的详细过程
2016/07/08 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
廉价航班、机票和酒店:JustFly
2018/02/07 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
测试工程师程序员求职信范文
2014/02/20 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
2014年共青团工作总结
2014/12/10 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
MySQL 覆盖索引的优点
2021/05/19 MySQL