php 缩略图实现函数代码


Posted in PHP onJune 23, 2011

array getimagesize ( string $filename [, array &$imageinfo ] ) 取得图像大小
resource imagecreatetruecolor ( int $x_size , int $y_size ) 新建一个真彩色图像
resource imagecreatefromjpeg ( string $filename ) 从 JPEG 文件或 URL 新建一图像
bool imagecopyresized ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h ) 拷贝部分图像并调整大小
bool imagejpeg ( resource $image [, string $filename [, int $quality ]] ) 以 JPEG 格式将图像输出到浏览器或文件

<?php 
/* 
Created by <A href="http://www.cnphp.info">http://www.cnphp.info</A> 
*/ 
// 文件及缩放尺寸 
//$imgfile = 'smp.jpg'; 
//$percent = 0.2; 
header('Content-type: image/jpeg'); 
list($width, $height) = getimagesize($imgfile); 
$newwidth = $width * $percent; 
$newheight = $height * $percent; 
$thumb = ImageCreateTrueColor($newwidth,$newheight); 
$source = imagecreatefromjpeg($imgfile); 
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); 
imagejpeg($thumb); 
?>
PHP 相关文章推荐
php实现首页链接查询 友情链接检查的代码
Jan 05 PHP
php排序算法(冒泡排序,快速排序)
Oct 09 PHP
php实现按文件名搜索文件的远程文件查找器
May 10 PHP
PHP多线程类及用法实例
Dec 03 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
PHP可变函数学习小结
Nov 29 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
Jun 15 PHP
PHP的mysqli_sqlstate()函数讲解
Jan 23 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
thinkPHP5框架路由常用知识点汇总
Sep 15 PHP
php中随机显示图片的函数代码
Jun 23 #PHP
使用php shell命令合并图片的代码
Jun 23 #PHP
php whois查询API制作方法
Jun 23 #PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
Jun 23 #PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 #PHP
php中获取指定IP的物理地址的代码(正则表达式)
Jun 23 #PHP
PHP学习笔记 (1) 环境配置与代码调试
Jun 19 #PHP
You might like
php mysql索引问题
2008/06/07 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
使用python装饰器验证配置文件示例
2014/02/24 Python
python决策树之CART分类回归树详解
2017/12/20 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
pygame实现五子棋游戏
2019/10/29 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
早读迟到检讨书
2014/01/24 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
厕所文明标语
2014/06/11 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
Python字符串格式化方式
2022/04/07 Python