关于缩放图片的问题 急啊。

问题描述

我用的C#ASP.NET我在界面上放一个IMG 标签用来接收选择的图片,我应该定长定宽,但是当图片小于我定的宽度时,图片会失真啊,请问怎么办啊。我在前台,用IMGLOGO.SRC=?给图片赋值,请问怎么解决啊。

解决方案

解决方案二:
根据图片的长宽按比例缩放
解决方案三:
慢慢调吧
解决方案四:
up
解决方案五:
有没有具体的方法 ,谢谢了。
解决方案六:
宽高只固定一个
解决方案七:
有没有在前台脚本写的方法啊,高人指典
解决方案八:
怎么没有人回答呢。
解决方案九:
不设置图片的高和宽
解决方案十:
zoom 呢?
解决方案十一:
imgname:图片名片widths:图片指定缩放的宽heights:图片指定缩放的高<scriptlanguage="javascript">functionpimsize(imgname,widths,heights){varw;varh;//window.alert(picimg.width);//window.alert(picimg.height);w=imgname.width;h=imgname.height;if(imgname.width>widths){dow=w-1;while(w>widths);s=w/imgname.width;//window.alert(s);imgname.width=w;imgname.height=h*s;h=imgname.height}//window.alert(imgname.height);//window.alert(heights);if(imgname.height>heights){doh=h-1;while(h>heights);s=h/imgname.height;//window.alert(s);imgname.width=w*s;imgname.height=heights;}}</script>函数调用:<imgsrc=图片路径border="0"onload="pimsize(图片名,274,206)"name="图片名">如果图片名:photo1图片的尺寸是:600*700那样使用该pimsize(photo1,274,206)这样的图片就会先按照比例缩到247宽,如果缩放之后高还比果指定的高要高的,这个函数就会继续将图片缩放到指定的高。使图片缩放到自己指定的范围内。
解决方案十二:
<script>functionsetImg(imgD){varimg=newImage();img.src=document.getElementById(imgD).src;//alert(document.getElementById(imgD).src);//alert(img);//alert(img.src);img.width=100;//img.height=80;img.height=document.getElementById(imgD).height*img.width/document.getElementById(imgD).width;//alert(img.height);document.getElementById("imgDiv").innerHTML='<imgsrc="'+img.src+'"width="'+img.width+'"height="'+img.height+'"/>';}</script><imgid="img1"name="img1"src="image/ddd.jpg"onload="setImg(this.name)"/><divid="imgDiv"></div>这个可以参考下,基本有个思路
解决方案十三:
只能固定长和宽之间的一个
解决方案十四:
用Div控制呀,超过Div长宽就隐藏掉呀,
解决方案十五:
上传的时候就生成缩略图
解决方案:
按比例缩放吧。
解决方案:
宽高只固定一个
解决方案:
Src到一个aspx去处理先把图片读到Image对象System.Drawing.Imageimage=System.Drawing.Image.FromFile(imagePath);再调用对象的缩放函数image=image.GetThumbnailImage(newSize.Width,newSize.Height,null,IntPtr.Zero);再将图片放到位图中Bitmapbm=null;bm=newBitmap(image);返回这个位图之后的处理随便你啦
解决方案:
楼上的方法不错,不知道这样处理速度如何?用JS在前台处理,会先下载整个图片,如果速度慢了,会把页面撑开,很难看的。记得ASP是用fso处理的!
解决方案:
用bitmap在上传时就生成缩略图,还有不要设置高和宽,手写的你看看ImportsSystem.Drawing----------'FirstyouneedGetPath+ImgNameDimSizeAsNewSize(200,200)DimobjBitMapAsNewBitmap(Path+ImgName,Size)TryobjBitMap.Save(newPath+newImgName)Image1.ImageUrl=newPath+newImgNameCatchResponse.Write("aaa")Endtry
解决方案:
上传就生成不是冗余太大?
解决方案:
我的看法是,只要定长定宽就肯定会失真。。。所以,什么也不要定。。<div><ahref="default3.aspx?url=http://zi.csdn.net/300.60_7.gif">http://zi.csdn.net/300.60_7.gif</a><br/><ahref="default3.aspx?url=http://images.163.com/homepage/logo.gif">http://images.163.com/homepage/logo.gif</a><br/><asp:ImageID="Image1"runat="server"/></div>ProtectedSubPage_Load(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.LoadImage1.ImageUrl=Request.QueryString("url")EndSub

时间: 2024-10-24 20:15:58

关于缩放图片的问题 急啊。的相关文章

JS实现等比例缩放图片

  有时候我们前端页面只有500×500像素的宽和高的布局,但是后台返回的数据图片是1000×1000,那么这种情况下 如果我直接返回的话 那么图片肯定有一部分没有显示出来,在这种情况下我是想能不能在我们前端开发实现图片等比例缩放.比如如下HTML代码: <div id="demo1">     <img src=http://www.update8.com/Web/Javascript/"http://img01.taobaocdn.com/imgextr

php批量缩放图片的代码[ini参数控制]

首先使用一个ini文件来设置要缩放的大小,其中为宽或高0的则为图片放大或缩小,都为0则还是原大小,都不为0都拉抻成指定的大小. 注意:ini文件使用php解释时为注释文件,什么也没有输出,这是为了安全起见而故意为之.而;则是ini文件的注释. 我设置的ini文件例子如下: 复制代码 代码如下: <?php /* ;Translate the image format using the original image size [Translation] width=0 height=0 ;Str

jQuery实现按比例缩放图片

在网站中通常要显示各种尺寸的图片,但图片的尺寸不一定符合显示的要求.如果直接指定img的 width和height属性的话图片又很可能会被挤压的变形.下面这个代码可以把图片放进一个imgBox,并根 据imgBox的大小来按比例缩放图片以适应他,同时图片会在imgBox中居中显示.来看代码: 首先是HTML: 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or

PHP 等比例缩放图片详解及实例代码_php技巧

直接上代码,imgzip($src,$newwid,$newhei)这个函数带进去的分别是原图片.缩放要求的宽度.缩放的长度.代码都备注了,不懂可以留言哈哈 <?php //压缩图片 缩略图 $src= "xiezheng.jpg"; $newwid=640; $newhei= 480; function imgzip($src,$newwid,$newhei){ $imgInfo = getimagesize($src); $imgType = image_type_to_ex

php等比例缩放图片及剪切图片代码分享_php实例

php等比例缩放图片及剪切图片代码分享 /** * 图片缩放函数(可设置高度固定,宽度固定或者最大宽高,支持gif/jpg/png三种类型) * Author : Specs * * @param string $source_path 源图片 * @param int $target_width 目标宽度 * @param int $target_height 目标高度 * @param string $fixed_orig 锁定宽高(可选参数 width.height或者空值) * @ret

php批量缩放图片的代码[ini参数控制]_php技巧

首先使用一个ini文件来设置要缩放的大小,其中为宽或高0的则为图片放大或缩小,都为0则还是原大小,都不为0都拉抻成指定的大小. 注意:ini文件使用php解释时为注释文件,什么也没有输出,这是为了安全起见而故意为之.而;则是ini文件的注释. 我设置的ini文件例子如下: 复制代码 代码如下: <?php /* ;Translate the image format using the original image size [Translation] width=0 height=0 ;Str

Android手势滑动实现ImageView缩放图片大小_Android

本文推出了两种Android手势实现ImageView缩放图片大小的方法,分享给大家供大家参考,具体内容如下 方法一:将以下代码写到MulitPointTouchListener.java中,然后对你相应的图片进行OnTouchListener. 例如:imageView.setOnTouchListener(new MulitPointTouchListener ()); 在xml中要将ImageView的缩放格式改成Matrix 例如:android:scaleType="matrix&qu

Android手势滑动实现两点触摸缩放图片_Android

学习安卓手势滑动,多点触摸放大缩小图片,分享给大家供大家参考,具体代码如下1.布局文件如下main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" andro

php缩放图片(根据宽高的等比例缩放)实例介绍_php技巧

推荐一个简单实用的缩放图片工具 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); $i