文档介绍:的快速图像资源库的设计
黄良斌
(南通纺织职业技术学院信息系,南通 226007)
摘要:的IO文件功能来快速实现图像资源库的方法,该方法以Windows的文件系统为基础,用程序来动态生成网站,当资源文件主要以JPG等网络通用图像时,可以快速生成资源库网站,并通过调用Graphics类的DrawImage()方法,选择合适的参数对已有图像进行重新绘制,生成相应的缩略图,以提高系统的响应时间。
关键词:、图像、资源库、缩略图
0 引言
图1 图像资源库的流程图
的高速发展,网络已经改变了我们的工作与生活。原先设计师人员会以手中拥有大量的设计资源为骄傲,而现在绝大部分资源一般都能通过网络搜索方式得到。但针对图像类的资源,每次都要从网上搜索很长一段时间才能找到一个合适的图片。如何把自己长期积累定制后的资源做成网站资源库,简单快速的又不要懂高深编程技术就可以在方便自己工作的同时与他人共享?的动态网页制作语言功能,编写几个简单的程序文件,的IO文件功能来实现快速制作网站图像资源库,以达到与朋友分享资源仅仅只需要一个COPY命令。并不用自己花很长的时间来制作与维护网站。
1 主要思路
是目前最流行Web应用程序开发技术。类,在服务器上生成功能强大的Web应用程序,而且可以轻松实现以前必须借助第三方组件才能实现的缩略图(缩略图是指把原图像按比例缩小)。[1]
利用Web方式来实现诸如看图软件ACDSee的基本功能,先提供给用户缩略图,作为原图的预览,当访问者点击缩略图时,弹出新窗口显示原图,以便让访问者清晰查看到图片。通过缩略图的方式,使图片的尺寸减小,使大量图片的页面在浏览器中打开的速度加快。
图2 菜单导航示例图
程序首先自动扫描网站根目录,并自动生成目录导航,用户选择了相应的文件夹后,自动扫描该目录,并根据目录中的内容生成次层目录及图片缩略图。要实现这样的功能,有两个要解决的技术,一是如何将图片显示为缩略图,二是如何动态显示缩略图的个数,使得它与支持格式的图片的数量相等,并根据图片数量进行分页显示。
为了加快图片的显示速度,提高系统的性能,生成缩略图的过程由用户自己在首次浏览图片过程中由服务器自动生成,为了以减少用户的等待时间,把这个过程放在分页的过程之中,每次只生成当前显示页的缩略图,其流程图如图1所示。
2 目录导航模块设计
当用户访问网站时,首先扫描网站根目录,根据目录结构生成目录菜单供用户选择。为保存用户过程中的路径状态,,为系统提供一个全局变量。
<appSettings>
<add key="curpath" value=""/>
</appSettings>
为了方便用户点击的路径目录状态变量在各面页之间进行传递,系统采用较为常见的QueryString传值方法[2],它使用最为方便,可以简单地通过URL后带参数的方式来传递变量。其网站管理导航分为两个部分,如图2所示,一部分是目录菜单,另一部分是目录结构,其基本形成均采用Table控件来控制内容,目录结构为使用者提供了很好的目录层次。
图3 分页显示缩略图Web运行效果
3 分页显示缩略图模块设计
本例采用5×3的表格来显示当前目录图片,的表格控件能够方便灵活地显示[3]。先显示缩略图,点击后显示原图