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 n个不重复的随机数生成代码
Jun 23 PHP
PHP 文件编程综合案例-文件上传的实现
Jul 03 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
深入了解PHP中的Array数组和foreach
Nov 06 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
Sep 28 PHP
php strftime函数的详细用法
Jun 21 PHP
Ajax+PHP实现的分类列表框功能示例
Feb 11 PHP
PHP中isset、empty的用法与区别示例详解
Nov 05 PHP
PHP正则表达式之RCEService回溯
Apr 11 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
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
JavaScript Chart 插件整理
2010/06/18 Javascript
30个精美的jQuery幻灯片效果插件和教程
2011/08/23 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
python修改字典内key对应值的方法
2015/07/11 Python
Python元组常见操作示例
2019/02/19 Python
值得收藏的10道python 面试题
2019/04/15 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
手写一个python迭代器过程详解
2019/08/27 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
Linux文件操作命令都有哪些
2016/07/23 面试题
寻找最美家庭活动方案
2014/08/20 职场文书
2015年维修工作总结
2015/04/25 职场文书
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
Win11 BitLocker 驱动器加密
2022/04/19 数码科技