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 开发工具
Dec 06 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
php split汉字
Jun 05 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 PHP
php多维数组去掉重复值示例分享
Mar 02 PHP
php判断类是否存在函数class_exists用法分析
Nov 14 PHP
php轻量级的性能分析工具xhprof的安装使用
Aug 12 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
PHP网页安全认证的实例详解
Sep 28 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 PHP
php post换行的方法
Feb 03 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
jQuery 解析xml文件
2009/08/09 Javascript
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
JavaScript实现Iterator模式实例分析
2015/06/09 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
Javascript 关于基本类型和引用类型的个人理解
2019/11/01 Javascript
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
大学生个人求职信范文
2013/09/21 职场文书
数控加工专业毕业生自荐信
2013/09/27 职场文书
高级人员简历的自我评价分享
2013/11/03 职场文书
2014年班组长工作总结
2014/11/20 职场文书
2014个人年终工作总结范文
2014/12/15 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
整脏治乱工作简报
2015/07/21 职场文书
六年级语文教学反思
2016/03/03 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python