一個基于HTML5技術(shù)的專業(yè)級圖像處理引擎——AlloyImage(簡稱AI),以及一個在線Web圖像處理平臺——AlloyPhoto(簡稱AP)。這預(yù)示著騰訊的Web前端團(tuán)隊(duì)將在底層基礎(chǔ)技術(shù)層面做深入研究,并將更多的為業(yè)界提供基礎(chǔ)技術(shù)服務(wù),同時(shí)也將與HTML5夢工場一起推動HTML5技術(shù)在業(yè)界的廣泛深入的應(yīng)用。
AlloyImage主要使用html5的canvas技術(shù),并在多圖層(layer)處理方面做了創(chuàng)新性的嘗試,不僅如此,在技術(shù)實(shí)現(xiàn)層面,其架構(gòu)方便擴(kuò)展,使用者可以很容易寫出現(xiàn)一個AlloyImage的濾鏡插件,很多API支持重載,參數(shù)傳遞靈活。
后續(xù)AlloyImage將會持續(xù)更新,將更多的處理效果與工具加入到其中,并且會在性能方面做出一些優(yōu)化與嘗試,AlloyImage將力求做一個開放、開源的強(qiáng)大的js圖像庫。
AlloyImage是一個使用Javascript語言開發(fā)的,基于Web的在線圖像處理引擎,除了核心底層圖像處理引擎,還同時(shí)集成了一些方便快捷的圖像處理API,您可以將它簡單快捷的引用到您的Web網(wǎng)頁中,做出與PhotoShop一樣的優(yōu)美效果。甚至,你可以用AlloyImage來開發(fā)一個Web在線圖像處理軟件,如:Web版的PhotoShop——AlloyPhoto。
設(shè)計(jì)理念:
簡單代碼做復(fù)雜事情—-It seems like so simple!這是騰訊Web前端團(tuán)隊(duì)AlloyTeam的設(shè)計(jì)理念,團(tuán)隊(duì)將會把AlloyImage打造成Web業(yè)界圖像處理的標(biāo)準(zhǔn)開源的體系,歡迎大家的使用,同時(shí)也歡迎各位牛人參與到開源項(xiàng)目中來!
AlloyImage特性:
1.API簡單易用2.提供進(jìn)一步封裝的組合效果
3.高級組合效果,如素描,lomo,復(fù)古,素描等復(fù)合效果 如一個素描效果的實(shí)現(xiàn)
4.圖層功能,提供圖層的添加,刪除,交換圖層順序等功能,且包含與PS相對應(yīng)的17種圖層混合模式
5.圖像的基本調(diào)節(jié)功能,包括亮度、對比度,色相、飽和度、明度調(diào)節(jié)
6.多種濾鏡功能,去色、反相、高斯模糊、銳化、浮雕效果、查找邊緣、馬賽克、腐蝕等
7.處理后文件的保存,處理完成之后,可以將文件輸出為base64形式間接使用和保存