IronSoft文件上传图片处理组件说明
一、功能说明:
本组件为ASP组件,只适用于ASP的调用,它的功能是实现多文件的上传,生成图片,在指定的图片上写字,画线,放大缩小,剪取指定区域的图片,并且显示或保存成指定的格式。
二、对象说明:
组件中有两个对象:DrawPic,UpLoad,IronFile
DrawPic:
完成图片的处理和生成保存功能
支持图片的格式:bmp,jpg,gif
属性/方法 参数 说明
Width 无 设置画布的宽
Height 无 设置画布的高
FontName 无 设置字体
FontSize 无 设置字体大小
FontStyle 无 设置字的样式
FontColor 无 设置字体色
BgColor 无 设置背景色
Image 无 对象中的图像内容
DrawText Text,X, Y 在上面写字:要显示的文字Text,坐标的X,坐标的Y
ShowImage 无 显示当前的图片,以BMP格式显示
ShowJPG Quality 显示当前的图片,以JPG格式显示,Quality为图像的压缩率
ResizeTo width,height 改变当前图片的大小,width为新图片的宽,height为新图片的高
Cut X,Y,Width,Height 在图片的指定的坐标起,剪取指定大小的一块区域,X,Y为起始点坐标的X,Y,width,height为宽和高
LoadFromFile FileName 从指定的文件载入图片 FileName为图片的全路径
SaveAS FileName 从图片保存到指定的文件 FileName为图片的全路径,自动根据图片扩展名来保存成相对应的格式
SaveASJPG FileName,Quality 从图片保存到指定的文件 FileName为图片的全路径,Quality 图片的压缩率
SaveAsGif FileName 从图片保存到指定的文件 FileName为图片的全路径,保存后的图片格式为GIF
DrawLine X1, Y1, X2, Y2, width, Color 从起点(X1,Y1)画一直线到(X2,Y2)线粗为width线颜色为:Color
DrawRectangle X1, Y1, X2, Y2, width, Color 从左上角点(X1,Y1)到右下角点(X2,Y2)画一矩形,线粗为width线颜色为:Color
以上的所有颜色设置都为整形数字
Upload:
完成文件的上传
属性/方法 参数 说明
IronForm FormName 取得指定数据域的数据,相当于ASP中的Request.Form,当里面有多项域的名字相同时,得到的内容是一个以“,”号隔开的内容
IronFileForm FormName 返回指定FORM的文件以对象IronFile
TotalByte 无 上传的数据域的总长度
IronFile:
上传后得到的文件对象
属性/方法 参数 说明
FileName 无 文件在本地的文件名
FileType 无 文件类型
FileSize 无 文件长度
ExeName 无 扩展名
SaveAsFile FileName 将文件对象中的文件内容存到指定的文件中,FileName保存的文件名
注意:以上的所有操作都要保证在操作的目录中要有相应的文件操作权限,如创建,修改,删除等,可以在附带的示例文件中看到相应的例子
三、性能测试结果
在本机上进行文件上传的性能测试。
硬件配置为:P4 1.5G/248Mb DDR/4200rpm硬盘
操作系统为:Windows 2003
上传2.35M文件:用时1.234S
上传12.2M文件:用时4.641S
上传62M文件:用时53.438S
上传94.7M文件:用时93.063S
经过多次的上传后,系统的占用内存没有很明显的增多
四、版权说明
1、本组件由陈林章独立开发完成,受知识产权法保护,任何人不得以任何形式来跟踪,反汇编,修改它。
2、任何人在遵守第1条时都可以免费无限制地使用它。
3、如果你有什么疑问或是建议可以和我联系:
五、联系方式
E-Mail: sysroot@163.com
QQ:82086163
下载地址:http://www.ironsoft.net/soft/IronSoftDraw.rar