php生成图片缩略图的方法


Posted in PHP onApril 07, 2015

本文实例讲述了php生成图片缩略图的方法。分享给大家供大家参考。具体如下:

这里需要用到GD2 library

function make_thumb($src,$dest,$desired_width)
{
 
  /* read the source image */
  $source_image = imagecreatefromjpeg($src);
  $width = imagesx($source_image);
  $height = imagesy($source_image);
  /* find the "desired height" of this thumbnail, relative to the desired width */
  $desired_height = floor($height*($desired_width/$width));
  /* create a new, "virtual" image */
  $virtual_image = imagecreatetruecolor($desired_width,$desired_height);
  /* copy source image at a resized size */
  imagecopyresized($virtual_image,$source_image,0,0,0,0,$desired_width,$desired_height,$width,$height);
  /* create the physical thumbnail image to its destination */
  imagejpeg($virtual_image,$dest, 83);
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php中批量修改文件后缀名的函数代码
Oct 23 PHP
Linux环境下搭建php开发环境的操作步骤
Jun 17 PHP
destoon供应信息title调用出公司名称的方法
Aug 22 PHP
php无限分类使用concat如何实现
Nov 05 PHP
PHP curl模拟登录带验证码的网站
Nov 30 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
php+ajax简单实现全选删除的方法
Dec 06 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
PHP 的Opcache加速的使用方法
Dec 29 PHP
PHP获取对象属性的三种方法实例分析
Jan 03 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
Feb 15 PHP
php+ajax实现文件切割上传功能示例
Mar 03 PHP
Nginx下配置codeigniter框架方法
Apr 07 #PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 #PHP
php修改文件上传限制方法汇总
Apr 07 #PHP
windows下安装php的memcache模块的方法
Apr 07 #PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 #PHP
php获取网页里所有图片并存入数组的方法
Apr 06 #PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 #PHP
You might like
PHP 组件化编程技巧
2009/06/06 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
jQuery实现的自定义滚动条实例详解
2016/09/20 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
JS实现“全选”和"全不选"功能代码实例
2020/02/06 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
Python之eval()函数危险性浅析
2014/07/03 Python
Python中列表(list)操作方法汇总
2014/08/18 Python
Python手机号码归属地查询代码
2016/05/04 Python
详解Python3操作Mongodb简明易懂教程
2017/05/25 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
python中shell执行知识点
2020/05/06 Python
Python二元算术运算常用方法解析
2020/09/15 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
Laravel中Kafka的使用详解
2021/03/24 PHP
会计主管岗位职责范文
2013/11/08 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
个人担保书格式范文
2014/05/12 职场文书
党员承诺书范文
2014/05/19 职场文书
计划生育标语
2014/06/23 职场文书
班级体育活动总结
2014/07/05 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
经典祝酒词大全
2015/08/12 职场文书
党员心得体会范文2016
2016/01/23 职场文书