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下连接mssql2005的代码
Jan 17 PHP
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
深入解析PHP的引用计数机制
Jun 14 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
Apr 28 PHP
PHP中的多行字符串传递给JavaScript的两种方法
Jun 19 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
自己写的php中文截取函数mb_strlen和mb_substr
Feb 09 PHP
php 数组处理函数extract详解及实例代码
Nov 23 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
Jan 19 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
php报错502badgateway解决方法
Oct 11 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
PHP的pcntl多进程用法实例
2015/03/19 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
javascript如何创建对象
2016/08/29 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
详解python如何引用包package
2020/06/07 Python
python爬虫要用到的库总结
2020/07/28 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
总裁助理岗位职责
2014/02/17 职场文书
党员承诺书格式
2014/05/21 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
接收函
2019/04/22 职场文书
python 实现德洛内三角剖分的操作
2021/04/22 Python
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫
解决xampp安装后Apache无法启动
2022/03/21 Servers