如何实现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 相关文章推荐
建立文件交换功能的脚本(一)
Oct 09 PHP
PHP中的array数组类型分析说明
Jul 27 PHP
PHP利用header跳转失效的解决方法
Oct 24 PHP
ThinkPHP入口文件设置及相关注意事项分析
Dec 05 PHP
php上传文件问题汇总
Jan 30 PHP
php使用curl简单抓取远程url的方法
Mar 13 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
Oct 19 PHP
php中通过eval实现字符串格式的计算公式
Mar 18 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
PHP实现微信红包金额拆分试玩的算法示例
Apr 07 PHP
PHP下载文件函数与用法示例
Sep 27 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
Oct 09 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
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2019/06/07 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
windows下python之mysqldb模块安装方法
2017/09/07 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
Python序列类型的打包和解包实例
2019/12/21 Python
flask开启多线程的具体方法
2020/08/02 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
酒店管理专业学生求职信
2013/09/27 职场文书
计算机专业推荐信范文
2013/11/27 职场文书
群众路线党课主持词
2014/04/01 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书
2014年教师个人工作总结
2014/11/10 职场文书
离婚案件答辩状
2015/05/22 职场文书
2015年校本培训工作总结
2015/07/24 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书