Как создать миниатюры изображений, используя Django работает на Jython? - PullRequest
4 голосов
/ 05 мая 2010

Мне нужно создать и сохранить эскизы изображений в базе данных. Я использую django, работающий на базе данных jython и mysql. Я изучал библиотеку изображений Python, но узнал, что не буду работать с Jython.

Как создать миниатюры изображений с помощью jython, а затем сохранить их в mysql db ?? Мы будем благодарны за любую помощь.

1 Ответ

2 голосов
/ 05 мая 2010

Существуют проекты, такие как sorl-thumbnail, отличное и простое в использовании приложение django для миниатюр. Но это также зависит от PIL, поэтому вы не можете его использовать, это плохие новости. Хорошая новость заключается в том, что в jython у вас есть доступ ко всем товарам java-библиотек, вы можете использовать один из фрагментов кода java, доступных в сети, google: «java как создавать эскизы» (я не проверял ни один из них). 1001 *

С другой стороны, в моем проекте я использовал инструмент командной строки для преобразования ImageMagick (опция -resize или -thumbnail). Это дает очень хорошее качество миниатюр, которые также оптимизируются с точки зрения размера, если вы используете только -strip с опцией -resize или -thumnbail (ненужная информация удаляется). Недостатком является то, что вам нужно работать с файлами, а затем возвращать thumnbail обратно в mysql.

привет

...