基于ASP.NET的在线图片处理系统的设计与实现.pdf

基于ASP.NET的在线图片处理系统的设计与实现.pdf

ID:52477528

大小:614.76 KB

页数:3页

时间:2020-03-28

基于ASP.NET的在线图片处理系统的设计与实现.pdf_第1页
基于ASP.NET的在线图片处理系统的设计与实现.pdf_第2页
基于ASP.NET的在线图片处理系统的设计与实现.pdf_第3页
资源描述:

《基于ASP.NET的在线图片处理系统的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学术探讨·应用发术与研岩基于ASP.NET的在线图片处理系统的设计与实现于伟黎玉香(广东科技学院,广东东莞523083)[摘要]基于B/s结构的在线图片处理系统使用AsP.NET技术,同时把AsP.NET与HTML5、jQue叭匀a)(相结合来完成相应的功能。用户把图片上传到服务器端,然后可以批量处理上传的图片,处理完成后可存储到服务器端,也可以下载到本地,实现简单的云存储,这样无论用户身在何处只要有浏览器和网络就可以管理访问自己的图片。[关键宇】AsP.NET;B/s结构;在线图片处理系统中图分类号:TP393文献标识码:A文章编号:1008。6609(2016)04.0072—03l引言互

2、联网产业的迅速发展使手机、微博、微信、网上购物等新鲜事物已经渗透我们的生活,新的生活方式也带动了图片处理的发展,人们为了让自己的照片变得更加漂亮,通常会对图片进行美化处理。传统的图片美化处理最主要的方式是通过下载专业的图片处理软件如Photoshop在本地进行。这类软件安装过程比较繁琐,而且图片必须在本地经过一系列处理后才能上传到互联网上,相对比较麻烦。而我们日常进行图片处理时都是使用一些较为简单的功能,大致包括裁剪、放大缩小、简单美化、转换格式等。虽然只是Photoshop的几项基本功能,但对用户日常使用已经足够。基于B/S结构的图片处理系统让用户无需安装即可在线处理并管理自己的图片,简单方

3、便易用。2系统总体设计本系统采用的是Ⅵsualstudio2010作为开发工具,以C撑作为开发语言,整体开发平台选用ASPNET,后台数据库为SOLServer2008,服务器选用IIS。系统总体包含管理员模块和用户模块,用户模块又包含了图片处理工具模块和相册管理模块。图片处理工具模块的功能主要有上传图片或者选择相册图片、设置参数、完成图片效果处理、图片下载保存等功能。相册管理模块可实现图片的管理包括批量上传、搜索、删除等功能。3在线图片处理系统数据库设计该系统采用SQLServer2008作为后台,建立了用户信息表和相册空间表。用户表用来记录用户的登录信息,相册空间表用来记录用户相册空间的基

4、本信息。作者简介:于伟,女,山东青岛人,硕士,讲师,研究方向:软件工程。一72.该系统在设计对数据库进行操作时,采用了三层结构操作模式。数据的增删改查全部由DAL(数据访问层)处理,BLL(业务逻辑层)只要负责调用DAL处理,返回的结果最后显示给用户(视图层)。这样便于程序的维护扩展,提高了工作效率,而且增强了程序开发的规范性、灵活性。4相册空间管理模块实现用户相册的管理首先获取当前登录的用户名,相册的绑定采用Data“st控件呈现,从数据库中读取该用户所有的图片文件名与路径,然后再从相应的目录得到用户的图片,在DataLjst中绑定显示。用户相册可以采用PagedDatasource控件实现

5、翻页功能,用户还可以按文件名模糊搜索到相应的图片,同时可以批量删除图片。图片的上传采用JQuery的upload母插件实现多张图片批量上传,上传的路径是当前登录用户的相册目录,文件格式设定为图片常见的几类,最终实现的方式是通过Handler.asll)【程序与后台交互,把得到的图片路径复制保存到用户的目录下,同时把图片的基本信息保存到数据库。5图片处理模块实现5.1图片格式转换图片格式转换功能模块读取上传图片,判断用户选中的目标格式,把转换功能写成了一个方法ConvenImage(smngFilen锄e,System.Draw崦.hnaging.ImageFo肌atDesiredFor-mat

6、,stfingNewFilename),该方法的参数分别是Filen锄e文件路径,DesiredFonllat是目标图片格式,NewFilen啪e生成的图片路径,该方法中的声明ImageCodecInfo口codes数组变量,主要是设置编码器参数,统一采用ipg格式编码器,En.coderP啪meters印是设置编码参数,表示转换的质量,默认噜木撩{奇·应用技术与研究值100,保证转换图片的质量,最后声明一个System.DrawiIlg命名空间下的Irnage对象,最核心的就是IIIlage对象的save方法,它可以保存指定格式的图片到目标路径,这样就可以完成图片格式的转换处理。5.2图片高

7、斯模糊图片高斯模糊处理的方法整合在BLL中的E毹ct类中,E行ect类主要采用的是GDI+处理,在该类从动态链接库导入了“dgiplus.dll”,增加一个Gaussi锄BIu“BitDlapBmp,refRec锄gleRcct,noatRadius=10,b001Exp柚dEdge2false)方法,传入的参数有Bi蝴叩对象,Rect是需要模糊的区域,会使用该值进行边界的修正并返回,在该方法中还

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。