php缩放图片(根据宽高的等比例缩放)实例介绍


Posted in PHP onJune 09, 2013

推荐一个简单实用的缩放图片工具 SimpleImage,参考http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/

使用方法:

设定宽高,不等比例缩放

<?php 
include('SimpleImage.php'); 
$image = new SimpleImage(); 
$image->load('picture.jpg'); 
$image->resize(250,400); 
$image->save('picture2.jpg');?> 设定宽度,等比例缩放
<?php 
include('SimpleImage.php'); 
$image = new SimpleImage(); 
$image->load('picture.jpg'); 
$image->resizeToWidth(250); 
$image->save('picture2.jpg');?> 
设定高度,等比例缩放
<?php 
include('SimpleImage.php'); 
$image = new SimpleImage(); 
$image->load('picture.jpg'); 
$image->resizeToHeight(500); 
$image->save('picture2.jpg'); 
$image->resizeToHeight(200); 
$image->save('picture3.jpg');?> 
按比例,缩放至50%
<?php 
include('SimpleImage.php'); 
$image = new SimpleImage(); 
$image->load('picture.jpg'); 
$image->scale(50); 
$image->save('picture2.jpg');?>
缩放后直接输出到屏幕
<?php 
header('Content-Type: image/jpeg'); 
include('SimpleImage.php'); 
$image = new SimpleImage(); 
$image->load('picture.jpg'); 
$image->resizeToWidth(150); 
$image->output();?>

SimpleImage.php 源码请轻点文章开头链接,到那下载
PHP 相关文章推荐
PHP 程序员也要学会使用“异常”
Jun 16 PHP
laravel安装和配置教程
Oct 29 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 PHP
thinkphp缓存技术详解
Dec 09 PHP
PHP随机数 C扩展随机数
May 04 PHP
PHP+MySql+jQuery实现的&quot;顶&quot;和&quot;踩&quot;投票功能
May 21 PHP
PHP中快速生成随机密码的几种方式
Apr 17 PHP
PHP小白必须要知道的php基础知识(超实用)
Oct 10 PHP
PHP与以太坊交互详解
Aug 24 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
Jan 26 PHP
探讨php define()函数及defined()函数使用详解
Jun 09 #PHP
如何用php获取程序执行的时间
Jun 09 #PHP
php生成zip压缩文件的方法详解
Jun 09 #PHP
基于php iconv函数的使用详解
Jun 09 #PHP
PHP页面间参数传递的四种方法详解
Jun 09 #PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 #PHP
深入php处理整数函数的详解
Jun 09 #PHP
You might like
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
vue实现可增删查改的成绩单
2016/10/27 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
layui的select联动实现代码
2019/09/28 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
python先序遍历二叉树问题
2017/11/10 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
2020/04/24 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
英国精品买手店:Browns Fashion
2016/09/29 全球购物
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
经典演讲稿开场白
2014/08/25 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
遗失证明范文
2015/06/19 职场文书
Python基本知识点总结
2022/04/07 Python