如何实现php图片等比例缩放


Posted in PHP onJuly 28, 2015

通过文章给出的源代码可实现针对图片的等比缩放生成缩略图的功能,非常实用的技巧哦。

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

源代码如下:

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助。

PHP 相关文章推荐
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
用PHP实现的随机广告显示代码
Jun 14 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
Aug 10 PHP
使用php计算排列组合的方法
Nov 13 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
PHP学习笔记(二):变量详解
Apr 17 PHP
简介PHP的Yii框架中缓存的一些高级用法
Mar 29 PHP
php使用文本统计访问量的方法
May 12 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
Feb 10 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
解决php写入数据库乱码的问题
Sep 17 PHP
PHP封装CURL扩展类实例
Jul 28 #PHP
php图像处理类实例
Jul 28 #PHP
图文介绍PHP添加Redis模块及连接
Jul 28 #PHP
PHP生成树的方法
Jul 28 #PHP
php计算税后工资的方法
Jul 28 #PHP
怎样搭建PHP开发环境
Jul 28 #PHP
php递归实现无限分类的方法
Jul 28 #PHP
You might like
强烈推荐:php.ini中文版(1)
2006/10/09 PHP
使用PHP生成二维码的两种方法(带logo图像)
2014/03/14 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
javascript 常用代码技巧大收集
2009/02/25 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
javaScript之split与join的区别(详解)
2017/11/08 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
JavaScript实现表单注册、表单验证、运算符功能
2018/10/15 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
js实现简易计算器功能
2019/10/18 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
python mysql中in参数化说明
2020/06/05 Python
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
如果重写了对象的equals()方法,需要考虑什么
2014/11/02 面试题
50岁生日感言
2014/01/23 职场文书
加拿大留学自荐信
2014/01/28 职场文书
《会走路的树》教后反思
2014/04/19 职场文书
公司运动会策划方案
2014/05/25 职场文书
监督检查工作方案
2014/05/28 职场文书
优秀党员事迹材料
2014/12/18 职场文书
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS