Overview

Pillow is the "friendly" PIL fork. PIL is the Python Imaging Library.

Pillow は親和性のあるfork版の PIL です。PILはPythonの画像ライブラリです。

PillowとPILの違い

PillowはPILをsetuptools互換にするためにPILから分岐したライブラリです。 このため、PILとPillowの実装に違いはありません。 PILの新しいバージョンがリリースされれば、Pillowはそれに追従します。 ライブラリとして、PILに無い機能追加や改善、バグ修正がPillowで提供されることはありません。

Pillowはsetuptools互換として、インストール時の以下の改善を行っています。

  • 64bit環境で依存ライブラリを見つけられない問題の改善
  • インストール後にPIL名前空間を無視して import Image 等が出来ないようにインストール時のディレクトリ構造を修正
  • buildoutでインストールした場合に PIL名前空間 が失われる問題を修正

PILのインストール時の問題については以下のURLを参照してください。 http://mail.python.org/pipermail/image-sig/2010-August/006480.html

Pillow Eggs

This repository provide Pillow egg files for win32 environment at Downloads tab as https://bitbucket.org/shimizukawa/pillow/downloads .

If you use the Pillow egg distribution, you need specify find-links option for easy_install.

このリポジトリでは Downloads タブでPillowのwin32環境向けeggファイルを配布しています。URLは https://bitbucket.org/shimizukawa/pillow/downloads です。

もしPillowのegg配布をeasy_installでインストールしたいのであれば、easy_installの find-links オプションを指定してください。

Setup

easy_install

install:

C:> easy_install -f https://bitbucket.org/shimizukawa/pillow/downloads Pillow

buildout

simply buildout.cfg:

[buildout]
parts = lib

[lib]
recipe = zc.recipe.egg
eggs = Pillow
find-links = https://bitbucket.org/shimizukawa/pillow/downloads
interpreter = py

If you want to replace PIL by Pillow, you can use buildout.locallib:

[buildout]
parts = app

extensions = buildout.locallib
locallibs = locallibs
locallibs_check = false

[app]
recipe = zc.recipe.egg
eggs = blockdiag
find-links = https://bitbucket.org/shimizukawa/pillow/downloads

[locallibs]
Pillow = PIL==1.1.7

pip

You can't use pip to install egg. This is pip's limitation. see http://pypi.python.org/pypi/pip#pip-compared-to-easy-install

pipでeggファイルをインストールすることは出来ません。これはpipの制限事項です。詳しくは http://pypi.python.org/pypi/pip#pip-compared-to-easy-install を参照してください。