技能 彙總:http://www.cnblogs.com/dunitian/p/4822808.html#skillhtml
之前的水印,只是簡單走起,用的是原生態的方法。如今各類變態水印,因而就再也不用原生態的了,太麻煩了,此次用的是Magick,這個類庫仍是頗有名的,圖形化處理基本上都是支持的,至少逆天是挺喜歡的git
歷史文章:程序員
1.逆天通用水印支持Winform,WPF,Web,WP,Win10。支持位置選擇(9個位置 ==》[X])github
http://www.cnblogs.com/dunitian/p/4939369.html後端
2.逆天通用水印擴展篇~新增剪貼板系列的功能和手動配置,卸除原基礎不經常使用的功能異步
朋友在婚紗影樓工做,在一次交流中發現ta天天弄圖片水印都好幾個小時,因而逆天就說了一句牛逼的話:「 程序員沒啥用,也就把大家天天重複又耗時的事變成天天點兩下 ~ 」,原本是想這句話說的不怎麼準確,有些人確定說不用電腦看你怎麼點兩下來完成,後來一想。。。也的確是呀~~反正就是點兩下完成,你不用電腦你用機器人也同樣滴,人能幹的機器人也能幹,機器人也須要程序員的程序,那麼還不是點兩下按鈕就完成了~~~~因此說嘛:得程序員者得天下~orm
裝逼結束,步入正規~htm
分析一下需求:要求是兩種顏色的水印,一種是白色(針對深色背景圖)一種是黑色(針對淺色背景圖),必須所有鋪滿,水印透明度須要時不時的變動blog
一看到這個需求瞬間 "噗" 了一下,(-。-;) 不愧是專門搞PS的人,一個水印都這麼到位,基本上水印完了別人也不太想盜圖了。。。
看效果:(能夠點開圖片看)
原圖:
水印效果:(白色)
水印效果:(黑色)
1.先看看逆天本身P的一張水印圖(還好沒忘記之前在學校裏面搗鼓的東西)【源碼會一塊兒發】
2.代碼分析:
Magick不少功能,水印只是其中一部分
咱們這邊引用Q8(實際上是逆天實踐的結果,若是你對圖片沒有過高過高標準,Q8就夠了)
代碼很簡單,簡單說一下 ,源碼公開在github上的,隨時能夠看的,高手請點這==》 我要速度
初始化
按鈕事件:
核心點:批量水印(異步執行)
設置窗體UI
設置窗體後端代碼
UI界面:
完整demo:https://github.com/dunitian/DNTLive/tree/master/Software/WaterWaterWaterMark
水印源碼:https://github.com/dunitian/TempCode/blob/master/2016-09-22/逆天水印.psd
圖標源碼:https://github.com/dunitian/TempCode/blob/master/2016-09-22/Logo.psd
軟件下載:http://pan.baidu.com/s/1bo34763
備用連接:連接:http://pan.baidu.com/s/1jIrvoeq 密碼:zf3l
備用連接:https://github.com/dunitian/TempCode/tree/master/2016-09-22