本站首页
|
代码实验室
|
CSS3 中文参考
|
书籍出版
|
Google 英文翻译版
|
给我留言
文章标题
文章内容
.NET 相关
ASP.NET
ASP.NET MVC
Sliverlight
Linq
C#
F#
VB.NET
Web Services
XML/XSL
.NET FAQ
Web 开发
Internet Explorer
CSS
Javascript
SQL Server
Java应用
友情链接
关于 在ASP.NET里轻松实现缩略图 的评论:
评论日期:2004年02月18日 00:00:00
评论人:beckham
好的,试试,谢谢!
评论日期:2004年02月27日 00:00:00
评论人:nowfox
假如能提供C#版的就更好了
评论日期:2004年03月05日 00:00:00
评论人:
希望能提供C#版的
评论日期:2008年06月27日 00:00:00
评论人:楼下的,不懂别胡喷
孟子老大万岁!
`
青格儿,你个臭sb
评论日期:2004年04月22日 00:00:00
评论人:yidao
就是呀,谁能换成C#版的呀,谢谢了
评论日期:2006年12月06日 00:00:00
评论人:翔仔
我试了一下您的代码,确实实现了图片的缩略图
不过我有个想法:
就是把缩略图保存为服务器上的图片文件,不知道这样能不能达到压缩的效果?
小弟是菜鸟,不太清楚如何把内存流里的内容保存为文件
麻烦您指点一下
评论日期:2006年04月29日 00:00:00
评论人:superghy
图片上传后到那了?
评论日期:2006年06月01日 00:00:00
评论人:向你学习
向孟老师请教,我将你的VB压缩成几行,但压缩后的图像总是大于你压缩的大小,源码如下:
Dim newimg As Image = newimg.FromFile("C:\temp.jpg")
newimg = newimg.GetThumbnailImage(100, 100, Nothing, (New IntPtr).Zero)
newimg.Save(Server.MapPath("test") + "\" + "12345.jpg", GetImageType("image/jpeg"))
Response.Redirect("test/12345.jpg")
Response.ContentType = "image/jpeg"
同一张图片,压缩后同样大小的图片,我的有20K,而你的只有4K,请问我错在什么地方了?
评论日期:2006年06月02日 00:00:00
评论人:China_Kungfu
你是最牛的
评论日期:2006年07月07日 00:00:00
评论人:3刀
这个是产生缩略图,并不是压缩,不存在别人4K,你20K的问题了
评论日期:2007年03月20日 00:00:00
评论人:miludeer
示例中是直接通过HttpPostFile获取文件的ContextType,那么如果想获取服务器本地文件的ContextType时,该如何操作?谢谢孟子
评论日期:2007年03月20日 00:00:00
评论人:miludeer
另外提个BUG,如果评价内容为空时,响应时间很长
评论日期:2007年12月18日 00:00:00
评论人:benaris
在查看例子里运行后出现如下提示,是怎么回事啊
值不能为空。
参数名: encoder
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentNullException: 值不能为空。
参数名: encoder
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[ArgumentNullException: 值不能为空。
参数名: encoder]
System.Drawing.Image.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams) +386727
System.Drawing.Image.Save(Stream stream, ImageFormat format) +36
eMeng.Exam.Thumbnail.GetThumbNail(String strFileName, Int32 iWidth, Int32 iheight, String strContentType, Boolean blnGetFromFile, Stream ImgStream) +314
eMeng.Exam.Thumbnail.Button1_Click(Object sender, EventArgs e) +287
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102
评论日期:2008年05月15日 00:00:00
评论人:fffffffffgjh
oyuioyuioyui
评论日期:2008年06月14日 00:00:00
评论人:青格儿
benaris:
if ((strContentType.ToString().ToLower()) == "image/jpeg") 这里可能笔误,改下就可以了
这个真得挺不错的,谢谢。
评论日期:2008年07月03日 00:00:00
评论人:小水
这个是生成的缩略图,那请问这个缩略图保存在哪里了呢,可不可以上传缩略图到指定的文件夹下,如果这样请问怎么实现(c#),谢谢
评论日期:2008年07月23日 00:00:00
评论人:aiaai
怎么有这么多人问图片怎么存?他这个例子是直接输出到浏览器并没有保存成文件。
只要在oImg = oImg.GetThumbnailImage(iWidth, iheight, null, IntPtr.Zero);
后面加一句oImg.Save("C:\\1.jpg");就行咧。中间的字符换成你想要的就行了。如果要保存的文件已经存在会覆盖。
发表评论:
(由于众所周知的原因,评论需要审核后才能显示,请勿重复发评论。谢谢!!)
标题:
用户名:
内容:
验证码:
请输入右边图像中的文字。