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和XSL stylesheets转换XML文档
Oct 09 PHP
通过对服务器端特性的配置加强php的安全
Oct 09 PHP
PHP 的几个配置文件函数
Dec 21 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 PHP
php实现httpRequest的方法
Mar 13 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
php版微信自定义回复功能示例
Dec 05 PHP
ThinkPHP实现登录退出功能
Jun 29 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
Aug 17 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 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
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
PHP环境搭建最新方法
2006/09/05 PHP
php simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
2013/06/29 PHP
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
extjs fckeditor集成代码
2009/05/10 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
高性能JavaScript 重排与重绘(2)
2015/08/11 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
vue页面更新patch的实现示例
2020/03/25 Javascript
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
单利模式及python实现方式详解
2018/03/20 Python
详解django.contirb.auth-认证
2018/07/16 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
北京RT科技有限公司.net工程师面试题
2013/02/15 面试题
专业实习自我鉴定
2013/10/29 职场文书
市场营销方案范文
2014/03/11 职场文书
公开服务承诺制度
2014/03/26 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
让子弹飞观后感
2015/06/11 职场文书
高中同学会致辞
2015/08/01 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS
Redis实现短信验证码登录的示例代码
2022/06/14 Redis