java加水印 盖章_如何通过Java加水印的方式实现一键添加校徽外圈
首先簡單介紹一下項目的展示效果——>點擊這里
《特別聲明:如果你感覺圖片比較有意思,也想要一張自己的專屬頭像,可以在評論區和我交流》
當你輸入自己的QQ號,選擇想要的校徽,就能直接獲取到和自己QQ頭像對應的校徽頭像。
下面舉個例子:
首先是找一個QQ號:1982326115(不是我QQ,單單是因為比較帥哦)
1982326115的QQ頭像
那么選擇中南大學的校徽外圈后的效果:
QQ1982326115添加校徽外圈后的效果
感覺就是天衣無縫,確實是棒棒噠,和ps的效果相差無幾。要是換個這樣子的頭像的確是感覺高端大氣上檔次的說。那么,我們應當如何擺脫繁瑣的PS,直接通過Java或者其他的語言來實現自動化一鍵添加校徽呢?下邊娓娓道來:
第一步:設計程序的時候要有素材。這里的素材就是我們的QQ頭像,為了一件獲取QQ頭像,先在網上找到一個可以直接獲取QQ頭像的鏈接。鏈接:http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin=? qqnum? &src_uin=www.feifeiboke.com&fid=blog&spec=640,你要做的就是將鏈接中qqnum替換成你想要用來添加添加頭像的QQ號即可。獲取到了頭像,你還應該有校徽對不?所以去網上找一個你自己學校的校徽吧,把校徽中間給挖空,同時將它對應的四個角落給留著白色哦,不要整成透明的,原因等會拼接的時候解釋。給你們看一個我PS好然后準備的樣品吧:(將校徽的像素新建為600*600像素,這個數字是可以更改的——在理解原理后)
中間扣空成透明的校徽,保存為png格式——只有png和gif可以保存透明的部分哦,jpg是不能保存的
好的,準備完這兩個東西我也就不賣關子了,大家再準備一個空的600*600像素的白色(任意顏色均可)的圖片,這個應該不難,直接新建一個保存就好了,以上格式統一為png保存,確保兼容性和保存透明通道。
第二步:那么我下邊來說說整個程序的原理,即使不會編程也是可以看看的,因為整個原理是ps圖層,
首先通過鏈接獲取到的QQ頭像,它的像素是不確定的,唯一可以確定的是它是一個正方形,那么在我們后邊變換的時候不會走形,這是一個優點。那么我們獲得頭像后首先要將它縮放到size*size像素,這里每個校徽對應的size是不同的,究其原因很簡單,每個校徽扣掉中間的部分后中間透明部分的大小是不一樣的。
將圖片縮放后然后擺放在我們一開始就準備好的透明或者白色的600*600的圖片正中間。效果如下
為了達到這個目應當設定頭像左上角的左邊,通過提前在ps中測量得出
最后一步呢?將我們的校徽蓋上去就OK啦,就可以得到棒棒噠的圖片了。
原理是不是很簡單呢?相信只要你會PS理解起來還是非常簡單的,同時如果你會一個編程語言,都可以將它實現。在這里我的實現方式是java添加水印的方式,需要源碼者可以和我單獨交流
喜歡的話就點個贊,同時歡迎交流,希望把這個東西接著做下去,找到一些更好玩的玩法。
文章較為粗糙,沒花多少時間整理就弄出來了,有啥毛病望諒解
總結
以上是生活随笔為你收集整理的java加水印 盖章_如何通过Java加水印的方式实现一键添加校徽外圈的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 郑州大学和中国地质大学计算机学院,202
- 下一篇: 福州计算机专业的大学的校徽,如此好看的大