[Python-3000] PEP 368: Standard image protocol and class
Stargaming
stargaming at gmail.com
Sun Jul 1 18:01:12 CEST 2007
BJörn Lindqvist schrieb:
> Cool PEP! I really love the API for the Image class. A standard Image
> class would be a useful addition to the standard library.
>
> But I cannot see how it would solve the problem with to many image
> classes. The reason why PIL, PyGame and wxPython has different image
> classes is because each of them use different C functions for
> manipulating said image classes. These differences bubble up through
> the bindings and results in PIL exposing an Image, PyGame a Surface
> and wxPython a wxImage. The result is that if you want to use a PIL
> Image in say PyGame, you still need to convert it. If PIL stores RGB
> images with 32 bpp and PyGame uses 24, then you'll have to convert it
> to get it into the proper format.
>
> The only way to get compatibility between the libraries is to create
> an image library in C _and_ get those libraries to start using it.
>
They'll all quack the same way. (This is paraphrased in the PEP's
abstract, as far as I read it.)
More information about the Python-3000
mailing list