冒着波涛汹涌的电压,机子断电重启n次(n>15)的艰难条件,终于”乒乒乓乓”的敲出了这个给图片批量加水印的小脚本。”呼¥%…¥#¥#&×¥%%¥” 吐出一口长长的浊气, 这种天气,冰箱比不上井水,空调比不上蒲扇,知了还叫个不停,到晚上田鸡还接着扯…… OK,我抱怨完了,可以介绍这个脚本了
虽然WordPress已经有自动给图片加水印的插件了(呦呦~~~就是这个super image tools), 而且这个东西牛X到不行,连远程图片也可以轻松搞定; 但就是不符合我的口味,Why?大哥辛苦了,小弟很勤奋,每张图片我都要亲自照顾一下。 以前写过一个简单的Python图片处理程序,现在权当复习一下。
这个批处理脚本功能很简单,只有三个:
给图片添加TEXT水印
添加logo图片水印
生成图片的缩略图
当然,可以根据自己的需求修改脚本里定义的变量。执行很简单,大部分设置在脚本里:
python watermark.py [input-image-path] [METHOD] (脚本里已经指定METHOD,就不必加了)
比如:我要把把家目录下Pictures里的图片都加上文字水印(文字和水印位置在脚本中定义),那么可以这么执行:
python watermark.py /home/user/Pictures 1 (方法1是文字水印,2为logo图片水印,3为缩略图)
文件名: watermark_py_20080724.tar.bz2下载地址: http://code.google.com/p/nothing-at-all/downloads/list我只在linux上测试过, 下面是示例:
File Under
Python | 关键字:
image,
python,
script,
watermark,
图片,
水印LD on 七月 24th, 2008 |
8 Comments
之前我一直坚信:人品总有大爆发的一天。 那么可能就是在今天。的确世界是很小的,去年学了点python,所以当数字图像老师布置课程设计时,我就用python写了。然而回家前不小心一个rm命令干掉了所有的东东,而今天一学长因为做毕业设计的关系把我的程序从老师的那堆烂光盘中找了出来,失而复得,呵呵^_^
其实这个程序很简单,主要是把给出的医学图像中的外壁去除,可以看程序的截图:
本程序需要的环境:
python 2.5 http://www.python.org/
wxpython 2.8 http://www.wxpython.org/
Python Image Library 1.1.6 http://www.pythonware.com/
关于 PIL(Python Image Library )函数库的注释:
PIL 是 Python 下最有名的影像处理套件,由许多不同的模块所组成,并且提供了许多的处理功能,允许我们在简单的 Python 程序里进行影像的处理。 使用像 PIL 这样的程序库套件可以帮助我们把精力集中在影像处理的工作本身,避免迷失在底层的算法里面。由于影像处理牵涉到了大量的数学运算,因此 PIL 中有許多的模块是用 C 语言所写成的,以提升处理的效率。
记得当时要求完成批处理,所以干脆设一个外壁的厚度值,竟然比使用膨胀和腐蚀效果明显,处理速度快,适合大部分图片(单个文件可以修改厚度值),意想不到。批处理时运行函数库文件即可(python的特性哦)
python funlib.py A 图片路径(必须有写权限)
File Under
Python | 关键字:
image,
pythonLD on 五月 31st, 2008 |
7 Comments