Python Imaging Library (Fork)
Go to file
Brian Crowell ad784eb808 py3k: Import Christoph Gohlke's test suite
This is Christoph Gohlke's test suite from his personal PIL package found
at http://www.lfd.uci.edu/~gohlke/pythonlibs/.

This is just to bring it in as a separate commit. Future commits will align
it with Pillow.
2013-01-10 08:46:39 -06:00
docs Release 1.7.8 2012-11-01 17:09:46 -04:00
Images Forking PIL 2010-07-30 22:52:47 -04:00
libImaging py3k: Fix strict aliasing warnings under Python 3 2013-01-10 08:46:37 -06:00
PIL py3k: Add module initialization and unicode/bytes int/long thunks 2013-01-10 08:46:37 -06:00
Sane py3k: Modernize type declarations 2013-01-10 08:46:34 -06:00
Scripts py3k: Update exception usage to modern syntax 2013-01-10 08:46:33 -06:00
Tests py3k: Import Christoph Gohlke's test suite 2013-01-10 08:46:39 -06:00
Tk Forking PIL 2010-07-30 22:52:47 -04:00
_imaging.c py3k: Use "y#" code in PyArg_ParseTuple where we expect byte data 2013-01-10 08:46:38 -06:00
_imagingcms.c py3k: Use "y#" code in PyArg_ParseTuple where we expect byte data 2013-01-10 08:46:38 -06:00
_imagingft.c py3k: Add module initialization and unicode/bytes int/long thunks 2013-01-10 08:46:37 -06:00
_imagingmath.c py3k: Add module initialization and unicode/bytes int/long thunks 2013-01-10 08:46:37 -06:00
_imagingtk.c py3k: Add module initialization and unicode/bytes int/long thunks 2013-01-10 08:46:37 -06:00
.gitignore Add .gitignore 2012-06-05 21:33:05 -07:00
.travis.yml Add .travis.yml for Travis CI (http://travis-ci.org/) 2012-06-11 23:27:33 -07:00
decode.c py3k: Use "y#" code in PyArg_ParseTuple where we expect byte data 2013-01-10 08:46:38 -06:00
display.c py3k: Use "y#" code in PyArg_ParseTuple where we expect byte data 2013-01-10 08:46:38 -06:00
encode.c py3k: Use "y#" code in PyArg_ParseTuple where we expect byte data 2013-01-10 08:46:38 -06:00
github-comments.txt Save issues and comments 2012-07-24 18:04:07 -04:00
github-issues.txt Save issues and comments 2012-07-24 18:04:07 -04:00
github-watchers.txt Save issues and comments 2012-07-24 18:04:07 -04:00
MANIFEST.in Add files to the MANIFEST which were missing from the source distribution 2012-11-10 11:26:37 -06:00
map.c py3k: Add module initialization and unicode/bytes int/long thunks 2013-01-10 08:46:37 -06:00
outline.c py3k: Modernize type declarations 2013-01-10 08:46:34 -06:00
path.c py3k: Add module initialization and unicode/bytes int/long thunks 2013-01-10 08:46:37 -06:00
py3.h py3k: Use "y#" code in PyArg_ParseTuple where we expect byte data 2013-01-10 08:46:38 -06:00
README.rst Fix URL 2012-08-22 16:47:36 -04:00
selftest.py py3k: Update exception usage to modern syntax 2013-01-10 08:46:33 -06:00
setup.py py3k: Get setup.py to run under python3 2013-01-10 08:46:34 -06:00
test Test travis 2012-07-11 12:17:29 -04:00
tox.ini Make things more Python 3 friendly. Python 3 still doesn't work because 2012-06-12 13:48:27 -07:00

.. contents::

Pillow
======

Pillow is the "friendly" PIL fork. PIL is the Python Imaging Library. Pillow was
started for and is currently maintained by the Plone community. But it is used by
many other folks in the Python web community, and probably elsewhere too.

Introduction
------------

The fork author's goal is to foster packaging improvements via:

- Publicized development and solicitation of community support.
- Exploration of packaging problems within the fork, most noticably
  via adding setuptools support but also via clean up & refactoring
  of packaging code.

Why a fork?
-----------

PIL is currently not setuptools compatible. Please see
http://mail.python.org/pipermail/image-sig/2010-August/006480.html for a
more detailed explanation. Also, PIL's current release/maintenance schedule
is not compatible with the various & frequent packaging issues that have
occured.

What about image code bugs?
---------------------------

Please report any non-packaging related issues here first:

- https://bitbucket.org/effbot/pil-2009-raclette/issues 

Then open a ticket here:

- https://github.com/python-imaging/Pillow/issues

and provide a link to the first ticket so we can track the issue(s) upstream.
This project does not aim to fix image code bugs, but if we can track them
properly we may consider it. (And the image code could potentially be wholesale
replaced when the next PIL release comes out.)

Documentation
-------------

The API documentation included with PIL has been converted (from HTML) to
reStructured text (via pandoc) and is now `hosted by readthedocs.org`_.

.. _`hosted by readthedocs.org`: http://pillow.readthedocs.org

What follows is the original PIL README.

Python Imaging Library
======================

Introduction
------------

The Python Imaging Library (PIL) adds image processing capabilities
to your Python environment.  This library provides extensive file
format support, an efficient internal representation, and powerful
image processing capabilities.

This source kit has been built and tested with Python 2.0 and newer,
on Windows, Mac OS X, and major Unix platforms.  Large parts of the
library also work on 1.5.2 and 1.6.

The main distribution site for this software is:

        http://www.pythonware.com/products/pil/

That site also contains information about free and commercial support
options, PIL add-ons, answers to frequently asked questions, and more.

Development versions (alphas, betas) are available here:

        http://effbot.org/downloads/

The PIL handbook is not included in this distribution; to get the
latest version, check:

        http://www.pythonware.com/library/

For installation and licensing details, see below.

--------------------------------------------------------------------
Support Options
--------------------------------------------------------------------

Commercial Support
~~~~~~~~~~~~~~~~~~

Secret Labs (PythonWare) offers support contracts for companies using
the Python Imaging Library in commercial applications, and in mission-
critical environments.  The support contract includes technical support,
bug fixes, extensions to the PIL library, sample applications, and more.

For the full story, check:

        http://www.pythonware.com/products/pil/support.htm


Free Support
~~~~~~~~~~~~

For support and general questions on the Python Imaging Library, send
e-mail to the Image SIG mailing list:

        image-sig@python.org

You can join the Image SIG by sending a mail to:

        image-sig-request@python.org

Put "subscribe" in the message body to automatically subscribe to the
list, or "help" to get additional information.  Alternatively, you can
send your questions to the Python mailing list, python-list@python.org,
or post them to the newsgroup comp.lang.python.  DO NOT SEND SUPPORT
QUESTIONS TO PYTHONWARE ADDRESSES.


--------------------------------------------------------------------
Software License
--------------------------------------------------------------------

The Python Imaging Library is

Copyright (c) 1997-2009 by Secret Labs AB
Copyright (c) 1995-2009 by Fredrik Lundh

By obtaining, using, and/or copying this software and/or its
associated documentation, you agree that you have read, understood,
and will comply with the following terms and conditions:

Permission to use, copy, modify, and distribute this software and its
associated documentation for any purpose and without fee is hereby
granted, provided that the above copyright notice appears in all
copies, and that both that copyright notice and this permission notice
appear in supporting documentation, and that the name of Secret Labs
AB or the author not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.

SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS.  IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR
ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.