图片不失真比例缩放
来源:互联网 发布:unity3d hololens 编辑:程序博客网 时间:2024/04/30 07:50
//比例缩放,width:img当前宽度,height:img当前高度,maxWidth:最大宽度限制,maxHeight:最大高度限制;返回数组[0]:width,[1]:height
按照现有桌面,精确度在0.01估计也是够了,如果觉得大了或者小了,可以调节参数i的递增大小以调节比例的精确度
function zoom(width,height,maxWidth,maxHeight)
{
var list=new Array(2);
if(width<=maxWidth&&height<=maxHeight)
{
list[0]=width;
list[1]=height;
}
else
{
//求最大公约数
function getDivisor(width,height)
{
var val;
if(width<height)
{
val=width;
width=height;
height=val;
}
while(width%height!=0)
{
val=width%height;
width=height;
height=val;
}
return height;
}
//比例缩小
var x,y;
var result=getDivisor(width,height);
for(var i=0;i<=result;i=i+0.01)
{
if(i*width/result>maxWidth || i*height/result>maxHeight)
{
break;
}
x=parseInt(i*width/result);
y=parseInt(i*height/result);
}
list[0]=x;
list[1]=y;
}
return list;
}
- 图片不失真比例缩放
- PHP 图片等比例缩放不失真
- PHP图片缩放函数:实现等比例不失真缩放
- PHP中图片实现等比例不失真缩放
- 不失真缩放图片
- jquery获取select中的option的text值|| PHP图片缩放函数:实现等比例不失真缩放
- java图片缩放不失真(收集)
- iOS 设置UIImageView的Image 图片比例不失真
- 图片等比例大小拉伸,保持最大限度不失真
- php实现等比例生成图片缩略图不失真
- ios 图片缩放 失真
- 等比例缩略图不失真
- vc++ mfc 里保存缩放的bmp图片 不失真
- 图片等比例缩放,图片指定宽或高按比例缩放,图片不变形缩放
- 成比例缩放图片
- 安比例缩放图片
- 图片等比例缩放
- 图片等比例缩放
- [转]Gridview获取选定行的办法
- 跟着Code走,详解Symbian活动对象
- 跟着Code走,详解Symbian UI程序框架(1)——UI程序结构
- DNN入门笔记一:前言
- 表驱动开发优点
- 图片不失真比例缩放
- python 模块的__name__属性
- Disable IPV6 in Windows Server 2008
- telnet IMAP 收邮件
- Microsoft Excel Automation Class
- C# 接口 (三)
- 改掉拖拉习惯
- How to create a remote desktop user
- CDMA 调试