社区
图表区
帖子详情
100分求:如何在asp.net(C#)中加载一个图片,并形成缩略图.
shan168
2005-10-08 08:40:31
加载图片比较简单,最主要的是形成缩略图.
主要是因为:我想在WEB开发中,形成某一个图片的缩略图,这样会节省用户下载的时间.
谢谢.
...全文
158
7
打赏
收藏
100分求:如何在asp.net(C#)中加载一个图片,并形成缩略图.
加载图片比较简单,最主要的是形成缩略图. 主要是因为:我想在WEB开发中,形成某一个图片的缩略图,这样会节省用户下载的时间. 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangzeguan7702
2005-10-21
打赏
举报
回复
帅哥美女,你们那位有LOGO水印的没给我好不?
WMAIL:zhangcheng7702@163.com
谢谢
zhangzeguan7702
2005-10-21
打赏
举报
回复
public class smallImg : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Label Label2;
protected System.Web.UI.WebControls.Label Label3;
protected System.Web.UI.WebControls.Button btnUp;
protected System.Web.UI.WebControls.Image imageSource;
protected System.Web.UI.WebControls.Image imageSmall;
protected System.Web.UI.HtmlControls.HtmlInputFile upImage;
//定义image类的对象
System.Drawing.Image image,newimage;
//图片路径
protected string imagePath;
//图片类型
protected string imageType;
//图片名称
protected string imageName;
//提供一个回调方法,用于确定Image对象在执行生成缩略图操作时何时提前取消执行
//如果此方法确定 GetThumbnailImage 方法应提前停止执行,则返回 true;否则返回 false
System.Drawing.Image.GetThumbnailImageAbort callb = null;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btnUp.Click += new System.EventHandler(this.btnUp_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void btnUp_Click(object sender, System.EventArgs e)
{
string mPath;
if("" != upImage.PostedFile.FileName)
{
imagePath= upImage.PostedFile.FileName;
//取得图片类型
imageType= imagePath.Substring(imagePath.LastIndexOf(".")+1);
//取得图片名称
imageName = imagePath.Substring(imagePath.LastIndexOf("\\")+1);
//判断是否是JPG或者GIF图片,这里只是举个例子,并不一定必须是这两种图片
if("jpg" != imageType && "gif" != imageType)
{
Response.Write("<script language='javascript'> alert('对不起!请您选择jpg或者gif格式的图片!');</script>");
return;
}
else
{
try
{
//建立虚拟路径
mPath=Server.MapPath("upFile");
//保存到虚拟路径
upImage.PostedFile.SaveAs(mPath+"\\"+imageName);
//显示原图
imageSource.ImageUrl = "upFile/"+imageName;
//为上传的图片建立引用
image=System.Drawing.Image.FromFile(mPath+"\\"+imageName);
//生成缩略图
newimage=image.GetThumbnailImage(100,100,callb,new System.IntPtr());
//把缩略图保存到指定的虚拟路径
newimage.Save(Server.MapPath("upFile")+"\\small"+imageName);
//释放image对象占用的资源
image.Dispose();
//释放newimage对象的资源
newimage.Dispose();
//显示缩略图
imageSmall.ImageUrl = "upFile/"+"small"+imageName;
Response.Write("上传成功!");
}
catch
{
Response.Write("上传成功!");
}
}
}
}
}
shan168
2005-10-14
打赏
举报
回复
up
zhangjinzhicn
2005-10-09
打赏
举报
回复
www.wave12.com有缩略图ASP.NET VB ASP等示例参考你可以去看看或许有帮助
shan168
2005-10-08
打赏
举报
回复
会的请指教,不会的帮顶.
upup
shan168
2005-10-08
打赏
举报
回复
UP
shan168
2005-10-08
打赏
举报
回复
up!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
C#
ASP.NET
-
图片
缩略图
水印在线生成
说明:生成上传
图片
的
缩略图
和为
缩略图
添加水印;
C#
asp.net
MVC
图片
上传 多
图片
C#
asp.net
MVC
图片
上传 多
图片
上传
ASP.NET
C#
CKEditor(4.14版本)+CKFinder上传
图片
上传
图片
,可以从CKFinder管理上传的
图片
。后台获取文本编辑器的值。注意:好像是CK编辑器4.10版本开始返回值必须是JSON格式。
asp.net
(#C)生成
缩略图
,加文字水印,加
图片
水印的类
asp.net
(#C)生成
缩略图
,加文字水印,加
图片
水印的类(自己一直在用,不错啊,推荐给大家用)
asp.net
生成
缩略图
可以根据不同参数生成
缩略图
片,而且不变形
图表区
4,819
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章