php实现图片等比例缩放代码


Posted in PHP onJuly 23, 2015

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

源代码如下:

<?php
$filename="q.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);
//拷贝部分图像并调整
imagecopyresized($new, $img,0, 0,0, 0,$n_w, $n_h, $width, $height);
//图像输出新图片、另存为
imagejpeg($new, "q1.jpg");
imagedestroy($new);
imagedestroy($img);
?>

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

以上所述上就是本文的全部内容了,希望对大家学习php语言能够有所帮助。

PHP 相关文章推荐
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
header导出Excel应用示例
Jan 24 PHP
php使用curl存储cookie的示例
Mar 31 PHP
PHP依赖倒置(Dependency Injection)代码实例
Oct 11 PHP
PDO预处理语句PDOStatement对象使用总结
Nov 20 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
Dec 17 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
Linux安装配置php环境的方法
Jan 14 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
php实现登录页面的简单实例
Sep 29 PHP
解决Laravel5.5下的toArray问题
Oct 15 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 #PHP
PHP中遇到的时区问题解决方法
Jul 23 #PHP
10款PHP开源商城系统汇总介绍
Jul 23 #PHP
浅析PHP中Session可能会引起并发问题
Jul 23 #PHP
PHP技术开发微信公众平台
Jul 22 #PHP
PHP使用array_merge重新排列数组下标的方法
Jul 22 #PHP
PHP结合jQuery实现找回密码
Jul 22 #PHP
You might like
C#静态方法与非静态方法实例分析
2014/09/22 PHP
使用Appcan客户端自动更新PHP版本号(全)
2015/07/31 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
Javascript----文件操作
2007/01/18 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
深入理解React中何时使用箭头函数
2017/08/23 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
PyQt5实现简易计算器
2020/05/30 Python
Django中多种重定向方法使用详解
2019/07/17 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
会计求职自荐信
2015/03/26 职场文书
小学校本教研总结
2015/08/13 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python