Skip to main content

用Python和PIL批量处理图片

还记得我前面那个体力活吧,千多张bmp要全部旋转90度,并保存为png。现在想起来真是太恐怖了,我居然是一张一张去做的。其实使用PythonPIL(Python Imaging Library),可以很简单的完成这类工作。

PIL并不是Python 2.5的默认包,需要另外安装。

#*coding=utf-8

import os
import Image

def ttimg(path):
    print 'process on:', path
    for name in os.listdir(path):
        if name != '.DS_Store':
            fullPath = os.path.join(path, name)
            if os.path.isfile(fullPath):
                (fileName, fileEx) = os.path.splitext(fullPath)
                if fileEx=='.bmp':
                    img = Image.open(fullPath)
                    new_img = img.rotate(270)
                    new_img.save(fileName+'.png')
            if os.path.isdir(fullPath):
                ttimg(fullPath)

if __name__ == '__main__':
    ttimg('/Users/xxx/pics/')
    print 'done.'

代码没有加亮,还有请顺便忽略ttimg()这种完全无意义的函数名。

Comments

Popular posts from this blog

使用Google Chrome开发版或是beta版

Google的Chrome是个非常不错的浏览器,界面简洁,javascript执行速度非常快(完全体会不到,对我来说瓶颈是网速,相对常用firefox来说js速度方面到没什么很明显的提升),但是功能还是有限。一般常用的都是稳定版,但是为了体验最新的进步不少人也有安装beta版的,为了体验最新最新的改变还以安装开发版的(相比beta可能更不稳定,bug更多)。现在有了 Google Chrome Channel Changer , 就可以随时在3个版本之间换来换去。 选好版本,点击“Update”就可以关闭这个Channel Changer了。然后再去你的chrome中选择“About Google Chrome”,就会自动的检查下载安装新版本。提示安装完成后重启一下chrome就行了。 用了1个月左右的chrome,还是换回firefox,最小字体是个问题,字体平滑也完全没用,看惯雅黑,点阵字体完全看不惯哦。

PSP 三国无双 大蛇传 人物图片

PSP三国无双 大蛇传 人物图片(Google Picasa相册) 现在还不全,太多了。。。(2008-03-23) 搞完了,体力活啊。(2008-04-20) 暂时放弃吧,那个空间到期很久了,忘了更新这里了。什么时候找到地方放再跟新。(2009-04-29) 上传到Google Picasa(2009-09-25)