使用python 对图片进行水印,保护自己写的文章
1,關(guān)于文章被爬
說起來挺桑心的,好不容易寫的文章,被爬走。
用個(gè)搜索引擎搜索都不是在第一位,寫的文章全給這些網(wǎng)站提供流量了。
這種網(wǎng)站還居多廣告。
還是抱怨少點(diǎn)吧。csdn對(duì)于這些事情也是無所作為啊。
最起碼的防盜鏈也不加上,圖片直接用csdn的。
網(wǎng)易,qq在 上個(gè)世紀(jì)就加上防盜鏈了。
csdn也是土豪啊,這公益事業(yè)做的!!!真叫好。
舉例:
之前寫第一個(gè)rancher文章:
原文章:
http://blog.csdn.net/freewebsys/article/details/51154388
被抓取的文章:
http://www.bkjia.com/Linux/1124575.html
直接將我的頂部和底部的聲明,和我的博主地址刪除了。
我還故意沒有放到最后一行,也被刪除了。
這個(gè)有意思。估計(jì)是弄了一個(gè)正則的庫,遇見連接直接給刪除了。
這次來個(gè)NB的,我直接在圖片里面加上我的博主地址。
看看他們咋處理。
2,python處理圖片
首先我的電腦是mac,其他系統(tǒng)也是一樣的。
用的最多的是qq截屏生成的圖片。
監(jiān)控qq截屏目錄,使用watchdog。
項(xiàng)目地址:
https://github.com/gorakhargosh/watchdog
安裝:
3,macos 下面安裝PIL
mac安裝之前必須安裝freetype。需要引入中文字體,否則亂碼。
brew install libpng brew install freetype #安裝之后需要把freeType的include文件做個(gè)軟連接。保證能訪問到。 sudo ln -s /usr/local/Cellar/freetype/2.5.3_1/include/freetype2 /usr/include/freetype官方網(wǎng)站:(python imaging library)
http://www.pythonware.com/products/pil/
由于沒有windows的版本,直接使用源代碼安裝。最后更新的時(shí)間是2009年。
安裝完之后就可以使用了。
安裝到了目錄/Library/Python/2.7/site-packages/PIL 下面。
4,編寫python代碼
代碼實(shí)現(xiàn)主要功能:
增加對(duì)qq截屏文件夾的監(jiān)聽,然后生成新的文件之后立刻對(duì)圖像進(jìn)行增加水印。
效果如下:
干的漂亮,但是有幾個(gè)問題,字體只能是19號(hào),再小了就亂了。
源代碼如下:
最后注意下字體文件,需要放到當(dāng)前目錄下面。
從網(wǎng)上搜索一個(gè)字體文件就行。我使用的是黑體的。
5,總結(jié)
自己的文章還是很辛苦的寫的呢。
花不少時(shí)間的勞動(dòng)成果不想被他人就這么竊取。
但是還想繼續(xù)寫博客,這個(gè)好習(xí)慣我也會(huì)繼續(xù)堅(jiān)持下去的。
增加水印的這個(gè)辦法超級(jí)棒,并且自己設(shè)計(jì)水印。
還是程序員厲害。
本文的原文連接是: http://blog.csdn.net/freewebsys/article/details/51800163 未經(jīng)博主允許不得轉(zhuǎn)載。
@ http://blog.csdn.net/freewebsys
總結(jié)
以上是生活随笔為你收集整理的使用python 对图片进行水印,保护自己写的文章的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TYVJ P1012 火柴棒等式 Lab
- 下一篇: openstack nova-netwo