easy_install pil だとPNGの扱いでトラブってしまったので、apt-getでインストールした。
sudo apt-get install python-imaging
これだけだと、Imageオブジェクトにsplit()したときに、以下のエラーが生じる。
AttributeError: 'NoneType' object has no attribute 'bands'
これを回避するには、/usr/lib/python2.6/dist-packages/PIL/Image.py を修正する必要がある。1494行あたりからsplitの実装があるので、最初のif文の直前に以下のコードを挿入する。
self.load()
元ネタはこちら。 http://www.alfersoft.com.ar/blog/2011/03/30/ubuntu-linux-how-to-convert-from-html-to-jpg/