eevee / Sanpera
Licence: other
A better image library for Python
Stars: ✭ 71
Programming Languages
python
139335 projects - #7 most used programming language
sanpera
sanpera is an imaging library for Python, designed to expose a lot of power with an unsurprising and consistent API. The goal is to do for image manipulation what requests has done for HTTP.
This is an extreme work in progress, but it does do a few useful things. If it seems useful to you, feel free to give it a spin, and file tickets for whatever's missing or broken!
Documentation
- Overview on GitHub Pages
- Full documentation on readthedocs
Tech
sanpera is written almost entirely in Cython, because hey, why not.
It's powered by ImageMagick, but it is not a simple wrapper; ImageMagick is merely an implementation detail.
Goals
- Expose everything ImageMagick can do, smoothing over its idiosyncracies wherever possible.
- Have simple, obvious behavior.
- Be reasonably fast and compact.
- Work with CPython and PyPy.
- Interop where useful: numpy, Cairo, etc.
Non-goals
- Behave like ImageMagick.
- Work with IronPython or Jython.
- Be as fast or memory-efficient as C.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].