php图片缩放比例缩放,php图片等比例放大与缩小的方法举例
/**
* 图片等比例放大与缩小
* @resizeimage
* @param $srcfile 源文件尺寸
* @param $mySize 要转换的尺寸
* edit www.jbxue.com
* at 2013/6/7
*/
function resizeimage($srcfile,$mySize){
$size=getimagesize($srcfile);
switch($size[2]){
case 1:
$img=imagecreatefromgif($srcfile);
break;
case 2:
$img=imagecreatefromjpeg($srcfile);
break;
case 3:
$img=imagecreatefrompng($srcfile);
break;
}
//源图片的宽度和高度
$oldImg['w']=imagesx($img);
$oldImg['h']=imagesy($img);
if ($oldImg['w']<=$mySize['w'] && $oldImg['h']<156){
$rate=1;
}elseif ($oldImg['w']>$mySize['w'] && $oldImg['h']
$rate=$mySize['w']/$oldImg['w'];
}elseif ($oldImg['w']$mySize['h']){
$rate=$mySize['h']/$oldImg['h'];
}elseif ($oldImg['w']>$mySize['w'] && $oldImg['h']>$mySize['h']){
$rate1=$mySize['w']/$oldImg['w'];
$rate2=$mySize['h']/$oldImg['h'];
if ($rate1>$rate2){$rate=$rate2;}else{$rate=$rate1;}
}
$newImg['w']=$oldImg['w']*$rate;
$newImg['h']=$oldImg['h']*$rate;
return "width=".$newImg['w']." height=".$newImg['h'];
}
//调用示例:
$mySize=array('w'=>143,'h'=>156);
$imgSize=resizeimage("22.jpg",$mySize);
echo "";
?>
php图片缩放比例缩放,php图片等比例放大与缩小的方法举例相关推荐
- sai椭圆尺子等比例放大或者缩小
sai的椭圆尺子如何等比例放大或者缩小 解决方法: 如果使用sai的椭圆尺子的时候想等比例放大或者缩小,既可以按住键盘的shift键,具体可以参考:http://www.plantcode.cn/ch ...
- [转]图片自动缩放 js图片缩放
转自:http://hi.baidu.com/crystalhx/blog/item/deba9b2320274340ac34de09.html 图片自动缩放 js图片缩放 2008-03-27 10 ...
- css固定图片大小 vue_css3 实现图片等比例放大与缩小
css3 实现图片等比例放大与缩小 在工作中,经常会碰到图片缩放的情况,比如服务器端返回的图片大小,可能大小不同,有的大,有的小,服务器端返回的图片大小我们不能控制的,但是在我们设计稿的时候,可能会规 ...
- CAD碎片化学习教程 @4. 按比例放大或缩小图形尺寸
这一期的问题是如何按比例放大或缩小图形尺寸? 这里的图形尺寸指的是实际尺寸,而非视觉上的大小.举个例子,在CAD里画一个长10mm的直线,按比例放大为2倍后,直线变为20mm.滚动鼠标滚轮也能 ...
- jQuery仿QQ空间图片查看特效(全屏,放大,缩小,旋转,镜像,鼠标滚轮缩放)
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 地址:h ...
- android图片双指缩放,Android图片双指缩放,单指移动实现
Android 实现,图片双指缩放,单指移动.通过自定义ImageView控件实现. ZoomDragImageView.java代码如下: public class SwZoomDragImageV ...
- jquery图片查看插件,支持旋转、放大、缩小、拖拽、缩略图(仿qq图片查看)
最近做了一个jquery图片查看的插件,目的是能精确查看图片的详情,插件支持图片旋转.放大.缩小.拖拽.缩略图显示,界面效果是按照window的qq查看图片功能写的,当然不尽相同. 具体功能: 多张图 ...
- css 网站大背景(按比例缩放背景图片)
很多网站是全背景图片的,而且适应各种主流分辨率,给人一种干净大气的感觉,实属设计派的一个耍酷良方,下面介绍几种实现全屏图片自适应缩放背景图片的方法. 1.帅气简单的CSS3方法 html {backg ...
- Java使用thumbnailator进行图片压缩缩放裁剪水印旋转处理
Java使用thumbnailator进行图片压缩缩放裁剪水印旋转处理 一.thumbnailator介绍 二.使用步骤 1.maven的pom.xml引入如下 2.测试代码 一.thumbnaila ...
- 移动开发----PhotoView 图片浏览缩放控件
PhotoView 图片浏览缩放控件 和普通的ImageView一样的使用方法 如使用过程中有任何bug,意见或建议,可邮件给我 bmme@vip.qq.com 下载地址:https://github ...
最新文章
- twitter 监控登陆活动
- 编程艺术 二进制中1的个数
- excel 多项式拟合数据
- java ltpa_SystemOut频繁输出SECJ0369E: 使用 LTPA 时认证失败
- Linux配置ssh无密码验证,rsync
- php 支付加密,关于支付时rsa加密解密的函数
- js 根据固定位置获取经纬度--腾讯地图
- 重载(overload)、覆盖(override)、隐藏(hide)的区别
- raspberry pi_如何使用Raspberry Pi构建数字针Kong相机
- Bootstrap3 表单支持的控件
- 域名抢注php程序_“丁真”被抢注,蹭热点这门生意,能成就好品牌?
- Unity3D之UGUI基础6:Slider滑条
- python获取linux本机IP
- Metadata Lock原理5
- 51单片机 日历 c语言 数码管,51单片机做的数码管电子日历
- oracle服务怎么手动删除,彻底删除oracle服务
- Android 圆形调色板
- 如何添加Cydia源?如何通过Cydia下载软件?如何卸载软件?
- 视频添加背景音乐ffmpeg(十八)
- RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm( handle, opa, opb
热门文章
- 2015暑假多校联合---Friends(dfs枚举)
- node.js小工具--修改Xcode 'Create by'作者名称
- mysql 存储过程案列一个。
- c语言复杂度为o(n)的排序算法,计数排序算法——时间复杂度O(n+k)
- 详解java定时任务
- C语言宏的特殊用法和几个坑 (转)
- Python 基础起步 (三) 基础的数据类型,简单运算
- centos6.9去掉网关地址后依然可以ping通外网
- 工具使用-----Jmeter-脚本的录制
- iOS开发网络篇—GET请求和POST请求(转)