按比例缩放图片

原创 2012年03月24日 14:42:26
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>按比例缩放图片</title>
</head>

<body>
<script>
<!--
//调用方式<img src='"+url+"' onload='javascript:DrawImage(this,300,380)'>

//图片按比例缩放
var flag=false;
function DrawImage(ImgD,iwidth,iheight){
//参数(图片,允许的宽度,允许的高度)
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= iwidth/iheight){
if(image.width>iwidth){ 
ImgD.width=iwidth;
ImgD.height=(image.height*iwidth)/image.width;
}else{
ImgD.width=image.width; 
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
else{
if(image.height>iheight){ 
ImgD.height=iheight;
ImgD.width=(image.width*iheight)/image.height;       
}else{
ImgD.width=image.width; 
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
}
}
//查看已经上传得图片
function showpic(url,divname){
var obj=document.getElementById(divname);
document.all(divname).style.display="block";
obj.innerHTML="<img src='"+url+"' onload='javascript:DrawImage(this,300,380)'><br><a href='#' onClick='javascrpt:closeshowpic();'>关闭</a>";
}
function closeshowpic()
{
document.all("lookuppic").style.display="none";
}
//-->
</script>
<img src="http://www.baidu.com/img/logo-yy.gif" onload='javascript:DrawImage(this,100,20)' />
</body>
</html>
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

php图片等比例缩放

  • 2014-09-13 15:15
  • 18KB
  • 下载

图片等比例缩放

// 按比例缩放图片 public Image ZoomPicture(Image SourceImage, int TargetWidth, int TargetHeight) ...

jquery图片同比例缩放

  • 2010-04-27 09:43
  • 31KB
  • 下载

css3 来实现图片在指定容器内等比例缩放,并控制中上下左右居中

2011.02.22 于新城科技园。 实现图片在指定容器内等比例缩放,并控制中上下左右居中,以前可以通过javascript 加css2 的办法来控制。 随着css3的普及,现在介绍一种单纯通过c...

等比例缩放图片

图片的等比例缩放

  • 2012-08-11 17:20
  • 633B
  • 下载

Picasso 实现图片的比例缩放

图片等比例缩放而不变形。Picasso提供了这样的方法--实现Transformation 具体实现流程如下: 获取图片的宽高 设定显示的最大的宽高 按源图片宽高比例 计算压缩图片的宽高 根据压缩图...

图片按照等比例缩放

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)