2015-08-16 67 views
1

我想弄清楚如何創建這種水印,,尤其是中心的(它不是廣告,它只是我想完成的一個完美例子) :在Python中創建水印

enter image description here enter image description here

+0

你可以用PIL來做到這一點; [這個問題](http://stackoverflow.com/q/5324647/4014959)的答案顯示瞭如何使用正常的主圖像來做到這一點,以及如何在主圖像包含透明度的情況下正確地做到這一點。 –

回答

0

我不已經安裝了Python我在哪裏,但它應該是這樣的。

import Image 

photo = Image.open("photo.jpg") 
watermark = Image.open("watermark.png") 

photo.paste(watermark, (0, 0), watermark) 
photo.save("photo_with_watermark.jpg") 

Image.paste doc

+0

特別是在中心的 –

3

Python的wand庫有Image.watermark方法,可以簡化常見的水印操作。

from wand.image import Image 

with Image(filename='background.jpg') as background: 
    with Image(filename='watermark.png') as watermark: 
    background.watermark(image=watermark, transparency=0.75) 
    background.save(filename='result.jpg') 
+0

+1令人敬畏的水印代碼。無論如何,我可以從上面的代碼獲得的水印圖片中提取原始和水印圖像? – Wineartist