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 相关文章推荐
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
PHP中把有符号整型转换为无符号整型方法
May 27 PHP
使用PHP similar text计算两个字符串相似度
Nov 06 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
May 12 PHP
PHP引用返回用法示例
May 28 PHP
php微信公众号开发模式详解
Nov 28 PHP
php 7新特性之类型申明详解
Jun 06 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
PHP封装的mysqli数据库操作类示例
Feb 16 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 26 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+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
javascript call和apply方法
2008/11/24 Javascript
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
vue实现简单加法计算器
2020/10/22 Javascript
Python实现获取网站PR及百度权重
2015/01/21 Python
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
python决策树之CART分类回归树详解
2017/12/20 Python
Python 字符串与数字输出方法
2018/07/16 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
一道Delphi面试题
2016/10/28 面试题
使用Vue.js和MJML创建响应式电子邮件
2021/03/23 Vue.js
2019通用版导游词范本!
2019/08/07 职场文书
七年级作文之我的梦想
2019/10/16 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
手把手教你导入Go语言第三方库
2021/08/04 Golang