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 相关文章推荐
第十四节 命名空间 [14]
Oct 09 PHP
php 搜索框提示(自动完成)实例代码
Feb 05 PHP
php自定义session示例分享
Apr 22 PHP
PHP中echo和print的区别
Aug 28 PHP
Laravel 4 初级教程之安装及入门
Oct 30 PHP
php几个预定义变量$_SERVER用法小结
Nov 07 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 PHP
详解使用php调用微信接口上传永久素材
Apr 11 PHP
PHP实现腾讯与百度坐标转换
Aug 05 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 PHP
PHP信号处理机制的操作代码讲解
Apr 19 PHP
提高Laravel应用性能方法详解
Jun 24 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边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
显示js对象所有属性和方法的函数
2009/10/16 Javascript
jquery 可排列的表实现代码
2009/11/13 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
Javascript数组的排序 sort()方法和reverse()方法
2012/06/04 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
浅谈vue的第一个commit分析
2020/06/08 Javascript
Python httplib模块使用实例
2015/04/11 Python
Python的Django框架使用入门指引
2015/04/15 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
高三高考决心书
2014/03/11 职场文书
安全生产大检查方案
2014/05/07 职场文书
付款证明模板
2015/06/19 职场文书
新娘婚礼致辞
2015/07/27 职场文书
python flask框架快速入门
2021/05/14 Python
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers