May 21

《Windows网络程序设计》考试在几天前就结束了,第一次在试卷上写代码写到手痛,只能说考试很水很恶心!最近翻了一下zsh的文档,突然想自己写一个shell来玩一下,结果写了一点基本的东西(只完成了执行进程和信号控制)就写不下去了,总想着添加接口的问题,于是又去看lua(已是第二次!)、翻云风大神的Blog(很多都是看不懂的),决定还是应该深入了解一下lua。这些都是题外话,与主题无关!wheel...在这里图片在blog中是没有水印的,今天特意用python的PIL模块写了一个简陋的添加水印的脚本。PIL模块在很久之前就用过了,不过当时是拿来生成验证码,;-D。。。对于简单的图像处理来说,PIL足以应付了(虽然我更喜欢opencv ;)),只能感叹一下python的模块真的很管用!

PIL生成水印图像很简单,把你的水印添加到源图像来生成目标图像,一个简单例子:

#!/usr/bin/env python2
# -*- coding: utf-8 -*-
import Image

source_img = Image.open('source.png')
logo_img = Image.open('logo.png')   # 要保证你的logo是透明的哟。。。废话!
source_img.paste(logo_img, (source_img.size[0] - logo_img.size[0],
                 source_img.size[1] - logo_img.size[1]), logo_img)
source_img.save('target.png', 'PNG')