IronSoft Asp系列組件
--------------------------------------------------------------------------------
IronSoft ASP系列組件里面包含著四個(gè)組件:文件上傳組件,圖片處理組件,F(xiàn)lash抓圖組件, Gif動(dòng)畫處理組件。原生的Win32組件,讓它們運(yùn)行起來(lái)特別有效率。
文件上傳組件:支持上G級(jí)的大文件上傳,同時(shí)使用磁盤緩存,可以最少占用系統(tǒng)的內(nèi)存資源。是企業(yè)局域網(wǎng)內(nèi)大文件上傳的完美解決方案。
圖片處理組件:現(xiàn)在已經(jīng)支持BMP,GIF(非動(dòng)畫,透明),JPG三種網(wǎng)上主流的圖片格式,可以高效地進(jìn)行復(fù)雜的圖片處理,格式轉(zhuǎn)換,制作水印等。支持簡(jiǎn)單的濾鏡(灰度和反轉(zhuǎn)),以及支持JPEG的EXIF信息提取。
Flash抓圖組件:國(guó)內(nèi)首創(chuàng)的Flash組件,可以對(duì)FLASH的指定幀進(jìn)行抓圖,是制作Flash欣賞網(wǎng)站的不可缺少的助手。
GIF動(dòng)畫處理組件:支持GIF動(dòng)畫的創(chuàng)建,縮放,添加刪除幀,單獨(dú)提取指定幀里的圖像等。
版權(quán)說(shuō)明:
1、本組件由陳林章獨(dú)立開發(fā)完成,受知識(shí)產(chǎn)權(quán)法保護(hù),任何人不得以任何形式來(lái)跟蹤,反匯編,修改它。
2、任何人在遵守第1條時(shí)都可以免費(fèi)無(wú)限制地使用它。
3、如果你有什么疑問(wèn)或是建議可以和我聯(lián)系:
4、FlashCapture組件現(xiàn)在為試用版,在抓出的圖會(huì)自動(dòng)帶上Ironsoft的版權(quán),以及不能用它來(lái)轉(zhuǎn)換EXE格式的Flash,如果你想使用它請(qǐng)與我聯(lián)系,獲取正式版。
4、GifBuilder組件現(xiàn)在為試用版,只能處理長(zhǎng)寬均小于100像素并且?guī)瑪?shù)小于5幀的GIF動(dòng)畫。
5、作為一款免費(fèi)組件,本人不對(duì)它引起的任何不良后果負(fù)責(zé)。同時(shí)也沒(méi)有義務(wù)提供源碼。
6、如果你有特殊的一些需求又肯支付一定的報(bào)酬的話,歡迎和我聯(lián)系。
7、組件的接口文件請(qǐng)參見網(wǎng)站首頁(yè).
聯(lián)系方式:
E-Mail: sysroot@163.com
QQ群:23330763(添加時(shí)請(qǐng)注明組件)
MSN:Blacksmith_m@msn.com
http://www.ironsoft.cn
IronSoft ASP系統(tǒng)系列組件說(shuō)明
一、說(shuō)明:
本組件為ASP組件,只適用于ASP的調(diào)用,它的功能是實(shí)現(xiàn)多文件的上傳,生成圖片,對(duì)指定的Flash進(jìn)行按幀抓圖,在指定的圖片上寫字,畫線,放大縮小,剪取指定區(qū)域的圖片,并且顯示或保存成指定的格式。
二、對(duì)象說(shuō)明:
組件中有四個(gè)對(duì)象:DrawPic,UpLoad,IronFile, IronProgress, FlashCapture
DrawPic:
完成圖片的處理和生成保存功能
支持圖片的格式:bmp,jpg,gif
屬性/方法 參數(shù) 說(shuō)明
Width 無(wú) 設(shè)置和獲取畫布的寬
Height 無(wú) 設(shè)置和獲取畫布的高
FontName 無(wú) 設(shè)置字體
FontSize 無(wú) 設(shè)置字體大小
FontStyle 無(wú) 設(shè)置字的樣式
FontColor 無(wú) 設(shè)置字體色
BgColor 無(wú) 設(shè)置背景色
Image 無(wú) 對(duì)象中的圖像內(nèi)容
DrawText Text,X, Y,Angle 在上面寫字:要顯示的文字Text,坐標(biāo)的X,坐標(biāo)的Y, 文字的角度Angle,如果是正常的話,寫0
ShowImage 無(wú) 顯示當(dāng)前的圖片,以BMP格式顯示
ShowJPG Quality 顯示當(dāng)前的圖片,以JPG格式顯示,Quality為圖像的壓縮率
ResizeTo width,height 改變當(dāng)前圖片的大小,width為新圖片的寬,height為新圖片的高
Cut X,Y,Width,Height 在圖片的指定的坐標(biāo)起,剪取指定大小的一塊區(qū)域,X,Y為起始點(diǎn)坐標(biāo)的X,Y,width,height為寬和高
LoadFromFile FileName 從指定的文件載入圖片 FileName為圖片的全路徑
LoadFromImage Image,X,Y, TransparentColor 在指定的位置(X,Y)上,畫上圖片的內(nèi)容(也就是Image屬性的內(nèi)容),當(dāng)指定的透明顏色大于等于0時(shí),會(huì)做為透明色處理
SaveAS FileName 從圖片保存到指定的文件 FileName為圖片的全路徑,自動(dòng)根據(jù)圖片擴(kuò)展名來(lái)保存成相對(duì)應(yīng)的格式
SaveASJPG FileName,Quality 從圖片保存到指定的文件 FileName為圖片的全路徑,Quality 圖片的壓縮率
SaveAsGif FileName 從圖片保存到指定的文件 FileName為圖片的全路徑,保存后的圖片格式為GIF
DrawLine X1, Y1, X2, Y2, width, Color 從起點(diǎn)(X1,Y1)畫一直線到(X2,Y2)線粗為width線顏色為:Color
DrawRectangle X1, Y1, X2, Y2, width, Color 從左上角點(diǎn)(X1,Y1)到右下角點(diǎn)(X2,Y2)畫一矩形,線粗為width線顏色為:Color
Rotate Angle 圖片按指定的度數(shù)旋轉(zhuǎn)
TransparentColor 無(wú) 設(shè)置透明的背景色,只有當(dāng)以GIF顯示或保存的時(shí)候才有效
FixResize MaxWidth 將圖片以最長(zhǎng)邊為基準(zhǔn),以MaxWidth做為最長(zhǎng)邊的寬度(高度),進(jìn)行等比例縮小
以上的所有顏色設(shè)置都為整形數(shù)字
Upload:
完成文件的上傳
屬性/方法 參數(shù) 說(shuō)明
IronForm FormName 取得指定數(shù)據(jù)域的數(shù)據(jù),相當(dāng)于ASP中的Request.Form,當(dāng)里面有多項(xiàng)域的名字相同時(shí),得到的內(nèi)容是一個(gè)以“,”號(hào)隔開的內(nèi)容
IronFileForm FormName 返回指定FORM的文件以對(duì)象IronFile
TotalByte 無(wú) 上傳的數(shù)據(jù)域的總長(zhǎng)度
FileFormLength 無(wú) 返回文件域的個(gè)數(shù)
FormLength 無(wú) 返回?cái)?shù)據(jù)域的個(gè)數(shù)
FileByIndex Index 根據(jù)順序(整型)來(lái)返回文件對(duì)象(如果越界,就返回空對(duì)象)
FormByIndex Index 根據(jù)順序(整型)來(lái)返回?cái)?shù)據(jù)域內(nèi)容
ID 無(wú) 設(shè)置上傳的ID,如果設(shè)置了這個(gè)后,可以查看上傳的進(jìn)度
MaxUploadSize 無(wú) 設(shè)置上傳的上限,以byte為單位,如果超過(guò)這個(gè)限度,則自動(dòng)停止上傳
ErrorCode 無(wú) 取得組件在運(yùn)行過(guò)程中的錯(cuò)誤碼
IronFile:
上傳后得到的文件對(duì)象
屬性/方法 參數(shù) 說(shuō)明
FileName 無(wú) 文件在本地的文件名
FileType 無(wú) 文件類型
FileSize 無(wú) 文件長(zhǎng)度
ExeName 無(wú) 擴(kuò)展名
SaveAsFile FileName 將文件對(duì)象中的文件內(nèi)容存到指定的文件中,FileName保存的文件名
IsEmpty 無(wú) 判斷里面是不是有文件對(duì)象
FileContent 無(wú) 文件內(nèi)容
IronProgress:
文件上傳的進(jìn)度條對(duì)象
屬性/方法 參數(shù) 說(shuō)明
ProgressID 無(wú) 設(shè)置要顯示進(jìn)度的ID
TotalByte 總字節(jié)數(shù)(Byte)
CurrenByte 完成字節(jié)數(shù)(Byte)
TotalTime 總時(shí)間(ms)
UsedTime 已用時(shí)間(ms)
LeftTime 剩余時(shí)間(ms)
CompeleteRate 完成率
UploadSpeed 上傳速度(KB)
FlashCapture
Flash抓圖組件
屬性/方法 參數(shù) 說(shuō)明
FileName 要抓圖的Flash路徑 為全路徑
CaptureFrame 指定抓圖的幀 為數(shù)字
TotalFrame 獲取總幀數(shù) 為數(shù)字
width 獲取抓到的圖片的寬度 為數(shù)字
Height 獲取抓到的圖片的高度 為數(shù)字
Image 獲取抓到的圖片內(nèi)容 可以和圖片處理組件相結(jié)合
Resize 新的寬,新的高 將圖片縮放到指定的寬高
Save 圖片的路徑 將圖片保存
SaveASJPG FileName,Quality 從圖片保存到指定的文件 FileName為圖片的全路徑,Quality 圖片的壓縮率
SaveAsGif FileName 從圖片保存到指定的文件 FileName為圖片的全路徑,保存后的圖片格式為GIF
ErrorCode 抓圖的時(shí)候如果出錯(cuò),則它會(huì)大于0
ConvertExe2Swf ExePath, swfPath 將ExePath的已經(jīng)被轉(zhuǎn)換成標(biāo)準(zhǔn)Exe格式的Flash轉(zhuǎn)換成為Swf格式的(只有注冊(cè)版本有效)
注意:以上的所有操作都要保證在操作的目錄中要有相應(yīng)的文件操作權(quán)限,如創(chuàng)建,修改,刪除等,可以在附帶的示例文件中看到相應(yīng)的例子
三、版權(quán)說(shuō)明
1、本組件由陳林章獨(dú)立開發(fā)完成,受知識(shí)產(chǎn)權(quán)法保護(hù),任何人不得以任何形式來(lái)跟蹤,反匯編,修改它。
2、任何人在遵守第1條時(shí)都可以免費(fèi)無(wú)限制地使用它。
3、如果你有什么疑問(wèn)或是建議可以和我聯(lián)系:
4、FlashCapture組件現(xiàn)在為試用版,在抓出的圖會(huì)自動(dòng)帶上Ironsoft的版權(quán),以及不能用它來(lái)轉(zhuǎn)換EXE格式的Flash,如果你想使用它請(qǐng)與我聯(lián)系,獲取正式版。
四、聯(lián)系方式
E-Mail: sysroot@163.com
QQ:82086163(因?yàn)樽罱媳?*功分子騷擾,加我時(shí)請(qǐng)注明組件)
MSN:Blacksmith_m@msn.com
http://www.ironsoft.net
附:
文件上傳的ErrCode對(duì)照表:
1:文件域沒(méi)有找到
2:沒(méi)有權(quán)限寫入文件
3:文件超過(guò)許可的長(zhǎng)度
4:刪除臨時(shí)文件時(shí)出錯(cuò)
5:沒(méi)有有效上傳內(nèi)容
11:創(chuàng)建文件內(nèi)存映射對(duì)象錯(cuò)誤
12:創(chuàng)建映射視圖出錯(cuò)
13:未知錯(cuò)誤
FlashCapture的ErrorCode對(duì)照表
1:保存出錯(cuò),可能是沒(méi)有寫的權(quán)限
2:裝載FLASH出錯(cuò)
3:取FLASH總幀數(shù)出錯(cuò)
4:Flash類型不可識(shí)別
5:取FLASH內(nèi)容出錯(cuò)
該文章在 2010/12/27 10:50:15 編輯過(guò)