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获取某个目录大小的代码
Sep 10 PHP
PHP使用数组实现队列
Feb 05 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
php生成缩略图示例代码分享(使用gd库实现)
Jan 20 PHP
PHP中使用localhost连接Mysql不成功的解决方法
Aug 20 PHP
php中获取主机名、协议及IP地址的方法
Nov 18 PHP
Yii入门教程之Yii安装及hello world
Nov 25 PHP
PHP编程之设置apache虚拟目录
Jul 08 PHP
PHP微信红包生成代码分享
Oct 06 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
浅谈PHP之ThinkPHP框架使用详解
Jul 21 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
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
javascript 学习之旅 (2)
2009/02/05 Javascript
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
高性能JavaScript 重排与重绘(2)
2015/08/11 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
webpack之引入图片的实现及问题
2018/10/08 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
Python 如何访问外围作用域中的变量
2016/09/11 Python
详解Python实现多进程异步事件驱动引擎
2017/08/25 Python
使用Python进行目录的对比方法
2018/11/01 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
logging level级别介绍
2020/02/21 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
车间班组长的职责
2013/12/13 职场文书
农村婚礼证婚词
2014/01/10 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android