Есть ли лучшие альтернативы PIL (Python Imaging Library) для ввода/вывода файлов изображений и обработки в Python?
Ищете лучшую альтернативу PIL для ввода/вывода файлов изображений и обработки в 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.