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 相关文章推荐
一个oracle+PHP的查询的例子
Oct 09 PHP
php中inlcude()性能对比详解
Sep 16 PHP
PHP连接SQLServer2005方法及代码
Dec 26 PHP
PHP判断是否有Get参数的方法
May 05 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
phplot生成图片类用法详解
Jan 06 PHP
使用Huagepage和PGO来提升PHP7的执行性能
Nov 30 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
Mar 02 PHP
PHP使用GD库输出汉字的方法【测试可用】
Nov 10 PHP
PHP简单实现记录网站访问量功能示例
Jun 06 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 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
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
kindeditor修复会替换script内容的问题
2015/04/03 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
简单谈谈JS中的正则表达式
2017/09/11 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
Python文件操作类操作实例详解
2014/07/11 Python
python实现简单的TCP代理服务器
2014/10/08 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
python for循环remove同一个list过程解析
2019/08/14 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
解决keras backend 越跑越慢问题
2020/06/18 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
Python 可视化神器Plotly详解
2020/12/26 Python
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
中间件分为哪几类
2012/03/14 面试题
营销与策划个人求职信
2013/09/22 职场文书
办公室文书岗位职责
2013/12/16 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
防止web项目中的SQL注入
2021/12/06 MySQL
OpenCV实现常见的四种图像几何变换
2022/04/01 Python
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL