如何实现php图片等比例缩放


Posted in PHP onJuly 28, 2015

通过文章给出的源代码可实现针对图片的等比缩放生成缩略图的功能,非常实用的技巧哦。

新建文件index.php,需要在统计目录下有个图片为pic.jpg(可根据源码进行更改图片的名称)

源代码如下:

<?php
$filename="pic.jpg";
$per=0.3;
list($width, $height)=getimagesize($filename);
$n_w=$width*$per;
$n_h=$height*$per;
$new=imagecreatetruecolor($n_w, $n_h);
$img=imagecreatefromjpeg($filename);
//copy部分图像并调整
imagecopyresized($new, $img,0, 0,0, 0,$n_w, $n_h, $width, $height);
//图像输出新图片、另存为
imagejpeg($new, "pic1.jpg");
imagedestroy($new);
imagedestroy($img);
?>

使用浏览器运行过后,在index.php同级的目录下会有个pic1.jpg,这个图片就是等比例缩放后的图片,路径可以自己在源代码里面更改,放在自己的项目当中去或写个方法也行。

以上就是本文的全部内容,希望对大家的学习有所帮助。

PHP 相关文章推荐
php自定义函数之递归删除文件及目录
Aug 08 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
Jun 18 PHP
php实现singleton()单例模式实例
Nov 06 PHP
thinkphp如何获取客户端IP
Nov 03 PHP
PHP实现多关键字加亮功能
Oct 21 PHP
PHP与jquery实时显示网站在线人数实例详解
Dec 02 PHP
yii2项目实战之restful api授权验证详解
May 20 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
PHP命名空间namespace及use的简单用法分析
Aug 03 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 PHP
PHP封装CURL扩展类实例
Jul 28 #PHP
php图像处理类实例
Jul 28 #PHP
图文介绍PHP添加Redis模块及连接
Jul 28 #PHP
PHP生成树的方法
Jul 28 #PHP
php计算税后工资的方法
Jul 28 #PHP
怎样搭建PHP开发环境
Jul 28 #PHP
php递归实现无限分类的方法
Jul 28 #PHP
You might like
理解和运用PHP中的多态性[译]
2011/08/02 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
php中adodbzip类实例
2014/12/08 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
php删除二维数组中的重复值方法
2018/03/12 PHP
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
关于ES6箭头函数中的this问题
2018/02/27 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
如何利用node转发请求详解
2020/09/17 Javascript
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
Python2.x版本中cmp()方法的使用教程
2015/05/14 Python
Python正则表达式和元字符详解
2018/11/29 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
Python 求向量的余弦值操作
2021/03/04 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
网络事业创业计划书范文
2014/01/09 职场文书
运动会通讯稿500字
2014/02/20 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
初中家长评语和期望
2014/12/26 职场文书
干部培训工作总结2015
2015/05/25 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python