Уведомления

Группа в Telegram: @pythonsu

#1 Май 19, 2015 11:51:31

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Уменьшение изображений

Добрый день,
Как уменьшать изображения(phg,jpg) на python ?
Что использовать ,в гугле нашел что надо использовать Image,pillow что выбрать?
Нужно чтобы изображение уменьшалось до определённых размеров сохраняя размеры.

Отредактировано Egor2010 (Май 19, 2015 11:55:18)

Офлайн

#2 Май 19, 2015 12:00:20

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Уменьшение изображений

Egor2010
Image,pillow
Image это часть Pillow
http://pillow.readthedocs.org/en/latest/reference/Image.html



Офлайн

#3 Май 20, 2015 04:20:36

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Уменьшение изображений

from PIL import Image
imageFile = '1.jpg'
size = 100, 100
quality = 100
im = Image.open(imageFile)
im.thumbnail(size, Image.NEAREST)
im.save('2.jpg', quality=quality)
выводит ошибку “IOError: decoder zip not available” что делать?

Офлайн

#4 Май 20, 2015 05:49:56

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Уменьшение изображений

Первая ссылка в гугле же!



Офлайн

#5 Май 20, 2015 18:04:01

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Уменьшение изображений

FishHook
Первая ссылка в гугле же!
Вот ссылка http://stackoverflow.com/questions/17951857/ioerror-decoder-zip-not-available
Удалили скачал заново , ошибка осталась

Офлайн

#6 Май 20, 2015 18:39:08

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Уменьшение изображений

Egor2010
Нужно чтобы изображение уменьшалось до определённых размеров сохраняя размеры.
Имелось в виду “до определённого объёма”?
Egor2010
выводит ошибку “IOError: decoder zip not available” что делать?
В приведённой ссылке было что-то
3. If PNG support is not available - you will need to install zlib1g-dev before compiling it – ilvar Jul 30 '13 at
Нужно понимать, требуется доступность zlib для Pillow/PIL.
Какая у Вас операционка?

Офлайн

#7 Май 20, 2015 18:42:28

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Уменьшение изображений

Shaman
До определённого разрешения.
oc debian7.
Как разрешить доступ к zlib для Pillow/PIL?

Офлайн

#8 Май 20, 2015 18:47:46

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Уменьшение изображений

Egor2010
До определённого разрешения.
Приведённый выше код делает нечто иное.
Egor2010
Как разрешить доступ к zlib для Pillow/PIL?
Для начала проверить установлена ли zlib вообще.

Офлайн

#9 Май 20, 2015 19:03:35

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Уменьшение изображений

Shaman
Установлен
Как разрешить доступ?
Нужно сжимать изображения с сохранением пропорций,какой код будет это делать?

Отредактировано Egor2010 (Май 20, 2015 19:13:49)

Офлайн

#10 Май 20, 2015 19:16:19

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Уменьшение изображений

Pillow устанавливалась из репозиториев?

Egor2010
Нужно сжимать изображения с сохранением пропорций,какой код будет это делать?
Примерно вот этот:
im.resize((new_width, new_height), Image.LANCZOS)

http://pillow.readthedocs.org/en/latest/reference/Image.html

Отредактировано Shaman (Май 20, 2015 19:19:19)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version