技能 匯總:http://www.cnblogs.com/dunitian/p/4822808.html#skill
以前的水印,只是簡單走起,用的是原生態的方法。現在各種變態水印,於是就不再用原生態的了,太麻煩了,這次用的是Magick,這個類庫還是很有名的,圖形化處理基本上都是支持的,至少逆天是挺喜歡的
歷史文章:
1.逆天通用水印支持Winform,WPF,Web,WP,Win10。支持位置選擇(9個位置 ==》[X])
http://www.cnblogs.com/dunitian/p/4939369.html
2.逆天通用水印擴展篇~新增剪貼板系列的功能和手動配置,卸除原基礎不常用的功能
朋友在婚紗影樓工作,在一次交流中發現ta每天弄圖片水印都好幾個小時,於是逆天就說了一句牛逼的話:“ 程序員沒啥用,也就把你們每天重復又耗時的事變成每天點兩下 ~ ”,本來是想這句話說的不怎么准確,有些人肯定說不用電腦看你怎么點兩下來完成,后來一想。。。也的確是呀~~反正就是點兩下完成,你不用電腦你用機器人也一樣滴,人能干的機器人也能干,機器人也需要程序員的程序,那么還不是點兩下按鈕就完成了~~~~所以說嘛:得程序員者得天下~
裝逼結束,步入正規~
分析一下需求:要求是兩種顏色的水印,一種是白色(針對深色背景圖)一種是黑色(針對淺色背景圖),必須全部鋪滿,水印透明度需要時不時的變更
一看到這個需求瞬間 "噗" 了一下,(-。-;) 不愧是專門搞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