PythonのP.I.Lでビットマップ白黒に変換する

October 25, 2010 at 04:46 PM | View Comments

Pythonの画像操作ライブラリ P.I.L で白黒のbitmapの変換方法が分からなくてハマッたのでメモ。

#! /usr/bin/env python
#! vim: fileencoding=utf8

import Image

def tobitmap(imagepath, outputfilename):
    im = Image.open(imagepath)
    im = im.convert("1") #白黒に変換
    im.tobitmap() #bitmapに変換
    wf = open(outputfilename, "wb")
    im.save(wf)
    wf.close()


if __name__ == "__main__":
    path = r"C:\temp\image"
    tobitmap(r"C:\temp\image\ruko.jpg", r"C:\temp\image\ruko.bmp")

ちなみに

im = im.convert("1")

im.convert("1")

と勘違いしてハマッた。

ruko
categories: python
blog comments powered by Disqus
track feed ueblog