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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
php关联数组快速排序的方法
Apr 17 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
PHP处理会话函数大总结
Aug 05 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
Jan 11 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
Jun 19 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 PHP
PHP+Ajax实现的检测用户名功能简单示例
Feb 12 PHP
php数组指针函数功能及用法示例
Feb 11 PHP
php下的原生ajax请求用法实例分析
Feb 28 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
hessian 在PHP中的使用介绍
2010/12/13 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP最常用的正则表达式
2017/02/13 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
纯JS焦点图特效实例(可一个页面多用)
2016/12/07 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
Windows和Linux下Python输出彩色文字的方法教程
2017/05/02 Python
Python构建图像分类识别器的方法
2019/01/12 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
pandas的resample重采样的使用
2020/04/24 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
解释下面关于J2EE的名词
2013/11/15 面试题
十佳中学生事迹材料
2014/06/02 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
求职自我评价范文100字
2014/09/23 职场文书
微观世界观后感
2015/06/10 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript