如何实现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 相关文章推荐
php面向对象的方法重载两种版本比较
Sep 08 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
Jun 26 PHP
浅析linux下apache服务器的配置和管理
Aug 10 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
Sep 22 PHP
php递归json类实例
Dec 02 PHP
PHP导入导出Excel代码
Jul 07 PHP
PHP获取当前文件的父目录方法汇总
Jul 21 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
php连接mysql数据库
Mar 21 PHP
PHP反射实际应用示例
Apr 03 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生成Flash动画的实现代码
2010/03/12 PHP
迅速确定php多维数组的深度的方法
2014/01/07 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
简单的自定义php模板引擎
2016/08/26 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
JavaScript错误处理
2015/02/03 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
使用python装饰器验证配置文件示例
2014/02/24 Python
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
Python流程控制 if else实现解析
2019/09/02 Python
python时间time模块处理大全
2020/10/25 Python
Python命令行参数argv和argparse该如何使用
2021/02/08 Python
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
c/c++某大公司的两道笔试题
2014/02/02 面试题
电气工程和自动化自荐信范文
2013/12/25 职场文书
机关门卫岗位职责
2013/12/30 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
优秀员工自荐书
2015/03/06 职场文书
Java异常体系非正常停止和分类
2022/06/14 Java/Android