2010-05-05 3 views
4

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

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

ответ

2

Есть проекты, такие как скруйтинг-эскиз, который является отличным и простым в использовании приложением django для миниатюр. Но это также зависит от PIL, поэтому вы не можете его использовать, это плохая новость. Хорошая новость, так как в jython у вас есть доступ ко всем товарам java libs, вы можете использовать один из фрагментов кода Java, доступных в сети, google: «java, как создавать эскизы» (я не проверял их).

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

приветствия,

+0

спасибо Lukasz. я попробую инструмент командной строки и исправлю вас, если у меня возникнут какие-либо вопросы. рассматривает –

+0

Пример призывание новообращенного: преобразование -strip -качество 85 -resize "100x100" input.jpg output_thumbnail.jpg и вы можете вызвать его с помощью subprocess.call: ret_code = subprocess.call (команда, оболочки = True) удачи. –

Смежные вопросы