Ищете лучшую альтернативу PIL для ввода/вывода файлов изображений и обработки в Python?

Есть ли лучшие альтернативы PIL (Python Imaging Library) для ввода/вывода файлов изображений и обработки в Python?

Ответ 1

Попробуйте подушку: http://pypi.python.org/pypi/Pillow

Это вилка PIL, но поддерживаемая сообществом Plone. Это замечательно, поскольку он поддерживается (по сравнению с предшественником), и он обратно совместим с PIL. Существующий код будет работать из коробки с подушкой.

В основном они сосредоточены на вопросах упаковки и AFAIK, это была самая большая боль с PIL.

Удачи!

Ответ 2

Если "лучше" вы имеете в виду "более быстрый" или "менее интенсивный объем памяти" или (большой в моих экспериментах), "способный обрабатывать гораздо большие изображения", вы можете использовать интерфейс Python для VIPS:

http://www.vips.ecs.soton.ac.uk/index.php?title=Python

Однако, если "лучше" означает "хорошо протестированный в Python" или "Windows-friendly", VIPS не будет соответствовать счету.

Ответ 3

Не совсем. PIL в значительной степени использует все. У меня никогда не было никаких проблем с этим. Однако, если вам это действительно не нравится, вы можете проверить PythonMagick или PythonMagickWand, которые являются обертками вокруг ImageMagick, что может быть больше по вашему вкусу.

Ответ 4

Я предлагаю Python Wand, который является простым ImageMagick для Python.

Ответ 5

Я не знаю вашу задачу, но OpenCV имеет Python, вы можете прочитать документы и посмотреть, подходит ли это тому, что вам нужно сделать.

Ответ 6

Wand - отличная библиотека для простых манипуляций, таких как преобразование формата файла изображения, обрезка, изменение размера, водяной знак и базовый композитинг. Он построен поверх библиотеки ImageMagick MagicWand C, но предоставляет красивый Pythonic API.