如何实现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 相关文章推荐
了解Joomla 这款来自国外的php网站管理系统
Mar 11 PHP
第四章 php数学运算
Dec 30 PHP
PHP仿盗链代码
Jun 03 PHP
php stream_get_meta_data返回值
Sep 29 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
一个完整的PHP类包含的七种语法说明
Jun 04 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
Aug 18 PHP
php获取远程文件的内容和大小
Nov 03 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
Apr 20 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
YII框架实现自定义第三方扩展操作示例
Apr 26 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 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
ThinkPHP之N方法实例详解
2014/06/20 PHP
PHP闭包实例解析
2014/09/08 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
2019/10/15 PHP
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
Python随机函数random()使用方法小结
2018/04/29 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
解决Python安装时报缺少DLL问题【两种解决方法】
2019/07/15 Python
使用python绘制二维图形示例
2019/11/22 Python
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
如何查询Oracle数据库中已经创建的索引
2013/10/11 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
应届专科生个人的自我评价
2014/01/05 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
高中历史教学反思
2014/02/08 职场文书
护士求职信
2014/07/05 职场文书
教师自我剖析材料
2014/09/29 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
个人催款函范文
2015/06/23 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
详解flex:1什么意思
2022/07/23 HTML / CSS