在asp中实现自动缩放图片(推荐)

简介:

自动实现图片的缩放js代码:

function scalePhoto(imgId,width,height){
 var img = document.getElementById(imgId);
 if(img != null){
  var imgWidth = img.width;
  var imgHeight = img.height; 
  if(imgWidth>width&&imgHeight>height){
   //both image's width and height are larger than required one
   var widthRate = imgWidth/width;
   var heightRate = imgHeight/height;
   if(widthRate>heightRate){
    //use width to retrieve the image
    img.width=width;
    img.height=imgHeight*(width/imgWidth);
   }else{
    img.height=height;
    img.width=imgWidth*(height/imgHeight);
   }   
  }
  else if(imgWidth>width){
   //the image width lg than the required width
   img.width=width;
   img.height=imgHeight*(width/imgWidth);
  }
  else if(imgHeight>height){
   //the image height lg than the required
   img.height=height;
   img.width=imgWidth*(height/imgHeight); 
  }  
 }
}

将以上代码复制后生成一个js文件。

在需要调用的asp文件中加入:

 

<SCRIPT src="includes/image.js" type=text/javascript></SCRIPT>

主要需要注意包含文件的路径。

然后在需要进行图象文件缩放的地方进行相应更改即可,其参考代码如下,红色部分即为修改部分。

<img src="<%=format_topphoto(rs3("Photo_top"))%> " width="92" height="109"  border=0 onload=scaleDefaultPhoto(<%=format_topphoto(rs3("Photo_top"))%>,100,133)>

 


 本文转自 simeon2005 51CTO博客,原文链接:http://blog.51cto.com/simeon/14379


相关文章
|
8月前
|
存储 SQL 开发框架
分享88个ASP贺卡图片源码,总有一款适合您
分享88个ASP贺卡图片源码,总有一款适合您
53 2
|
8月前
|
SQL 存储 开发框架
分享107个ASP贺卡图片源码,总有一款适合您
分享107个ASP贺卡图片源码,总有一款适合您
72 1
|
8月前
|
SQL 开发框架 JavaScript
分享66个ASP贺卡图片源码,总有一款适合您
分享66个ASP贺卡图片源码,总有一款适合您
65 0
|
开发框架 前端开发 JavaScript
ASP.NET MVC使用Layui选择多图片上传
ASP.NET MVC使用Layui选择多图片上传
346 0
ASP.NET MVC使用Layui选择多图片上传
|
开发框架 移动开发 前端开发
ASP.NET MVC中使用jQuery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径
ASP.NET MVC中使用jQuery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径
297 0
|
Web App开发 存储 NoSQL
Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程
Asp.Net Core Web Api图片上传及MongoDB存储实例教程(一) 图片或者文件上传相信大家在开发中应该都会用到吧,有的时候还要对图片生成缩略图。那么如何在Asp.Net Core Web Api实现图片上传存储以及生成缩略图呢?今天我就使用MongoDB作为图片存储,然后使用SixLabors作为图片处理,通过一个Asp.
1434 0