寫在最前面

上周零零碎碎花了一周的時(shí)間研究水印的開發(fā),現(xiàn)在終于寫了個(gè)入門級的Demo,做下筆記同時(shí)分享出來供大家參考。

Demo是在我上次寫的 JAVA實(shí)用案例之文件導(dǎo)入導(dǎo)出(POI方式) 框架基礎(chǔ)上搭建的,基于Spring+SpringMVC。如果有錯(cuò)誤還請大家指正。

最后源碼地址在:https://github.com/allanzhuo/myport.git 。轉(zhuǎn)載還請注明出處:http://www.cnblogs.com/allanzhang/p/7193309.html。

簡單介紹

水印開發(fā)是web開發(fā)中一種比較常見的功能,實(shí)現(xiàn)的代碼很簡單,具體的實(shí)現(xiàn)步驟我也會(huì)以代碼為基礎(chǔ)詳細(xì)講述。其實(shí)以我個(gè)人的理解,我把水印的類型和開發(fā)流程分為以下幾種。

水印的類型:

  • 單文字水印

  • 單圖片水印

  • 多文字水印

  • 多圖片水印

水印的開發(fā)流程:

  1. 創(chuàng)建圖片緩存對象

  2. 創(chuàng)建Java繪圖工具對象

  3. 使用繪圖工具工具對象將原圖繪制到緩存圖片對象

  4. 使用繪圖工具對象將水?。ㄎ淖?圖片)繪制到緩存圖片

  5. 創(chuàng)建圖像編碼工具類

  6. 使用圖像編碼工具類,輸出緩存圖像到目標(biāo)文件

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式