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 相关文章推荐
论坛头像随机变换代码
Oct 09 PHP
在线短消息收发的程序,不用数据库
Oct 09 PHP
文件上传的实现
Oct 09 PHP
php实现的简单压缩英文字符串的代码
Apr 24 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
Jun 28 PHP
php实现的CSS更新类实例
Sep 22 PHP
smarty模板引擎从php中获取数据的方法
Jan 22 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
PHP解决中文乱码
Apr 28 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 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获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
基于php上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
理解JavaScript中的事件
2006/09/23 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
Python处理Excel文件实例代码
2017/06/20 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
使用Python实现音频双通道分离
2020/12/25 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
计算机专业大学生的自我评价
2013/11/14 职场文书
口头翻译求职人自荐信
2013/12/07 职场文书
秋季运动会加油稿200字
2014/01/11 职场文书
创业计划书如何编写
2014/02/06 职场文书
市场部岗位职责
2015/02/12 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
Python自动化测试PO模型封装过程详解
2021/06/22 Python
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang
Apache POI的基本使用详解
2021/11/07 Servers
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
基于docker安装zabbix的详细教程
2022/06/05 Servers