本网站(asp.net 2.0 C#即2005 )需要对用户上传的照片做自动化处理,现求相应实例程序,实现如下功能:
(1)程序可自动识别图片大小,当上传图片小于550*412.5同时图片体积小于50k时,在原图基础上自动添加空白背景,生成550*412.5大小的图片,保存到服务器相应目录中,并把生成的文件名保存到数据库中;如果图片尺寸小于550*412.5但图片体积大于50k时,在原图基础上自动添加空白背景,生成550*412.5大小的图片,同时压缩大小至50k;如果上传图片的如果尺寸大于550*412.5(无论是宽还是高,或者是二者都超出),则在图片全图的上面出现边框选区(此为固定选框,大小为550*412.5),用户拖动选框选择要保留的图片部分,按确定后,形成固定尺寸和体积小于50k的图片,自动保存到服务器相应目录中,并把生成的文件名保存到数据库中。
注:如果图片体积能处理到更小,而且清晰,将更好,请程序设计者提供最佳方案。
(2)网站不同的页面需要不同尺寸大小的图片,因此,程序可根据需要,调用550*412.5的图片,生成等比例不同尺寸(和容量)大小的图片显示在页面。