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 相关文章推荐
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
Oct 09 PHP
source.php查看源文件
Dec 09 PHP
用php过滤危险html代码的函数
Jul 22 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
Feb 18 PHP
php中有关合并某一字段键值相同的数组合并的改进
Mar 10 PHP
PHP实现原比例生成缩略图的方法
Feb 03 PHP
PHP二维关联数组的遍历方式(实例讲解)
Oct 18 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
php微信公众号开发之翻页查询
Oct 20 PHP
php中对象引用和复制实例分析
Aug 14 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
支持oicq头像的留言簿(二)
2006/10/09 PHP
深入PHP curl参数的详解
2013/06/17 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
python滑块验证码的破解实现
2019/11/10 Python
Python2与Python3的区别详解
2020/02/09 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
全球度假村:Club Med
2017/11/27 全球购物
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
一道SQL面试题
2012/12/31 面试题
《挑山工》的教学反思
2014/02/16 职场文书
不错的求职信范文
2014/07/20 职场文书
农村文化活动总结
2014/08/28 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
导游词之丽江普济寺
2019/10/22 职场文书