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中取得image按钮传递的name值
Oct 09 PHP
php的list()的一步操作给一组变量进行赋值的使用
May 18 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
yii框架源码分析之创建controller代码
Jun 28 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
Jun 13 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
[原创]php实现 data url的图片生成与保存
Dec 04 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
Jun 25 PHP
laravel admin实现分类树/模型树的示例代码
Jun 10 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
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
php实现的双向队列类实例
2014/09/24 PHP
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
javascript 页面只自动刷新一次
2009/07/10 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
js模拟微博发布消息
2017/02/23 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
python实现的阳历转阴历(农历)算法
2014/04/25 Python
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
基于matplotlib xticks用法详解
2020/04/16 Python
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
小学教师教学随笔
2015/08/14 职场文书
修辞手法有哪些?
2019/08/29 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers