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与XML的PDF文档生成技术
Oct 09 PHP
PHP经典的给图片加水印程序
Dec 06 PHP
PHP实现定时生成HTML网站首页实例代码
Nov 20 PHP
PHP 日期时间函数的高级应用技巧
Oct 10 PHP
php 网页游戏开发入门教程一(webgame+design)
Oct 26 PHP
PHP跳转页面的几种实现方法详解
Jun 08 PHP
基于PHP中的常用函数回顾
Jul 11 PHP
php采集神器cURL使用方法详解
Feb 19 PHP
centos7上编译安装php7以php-fpm方式连接apache
Nov 08 PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 PHP
php使用自带dom扩展进行元素匹配的原理解析
May 29 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中error与exception的区别及应用
2014/07/28 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
JS中操作JSON总结
2020/12/06 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
javascript中arguments,callee,caller详解
2016/03/16 Javascript
Highcharts学习之坐标轴
2016/08/02 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
Python实现栈的方法
2015/05/26 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
2014年元旦活动方案
2014/02/15 职场文书
区域经理岗位职责
2015/02/02 职场文书
个人工作能力自我评价
2015/03/05 职场文书
被告代理词范文
2015/05/25 职场文书
求职信如何撰写?
2019/05/22 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js
一文解答什么是MySQL的回表
2022/08/05 MySQL
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS