Форум сайта python.su
0
Подскажите какой инструмент лучше всего использовать для задачи по уменьшению размера загружаемых изображений с сохранением пропорций. Реально забивается место фотами по 7-10 мб.
Например, при максимально возможных размерах изображения 200×500 px, загружая изображения на 1024×768 px, новые изображения будут — 200×150 px.
Офлайн
103
PIL
Офлайн
221
PIL это насколько мне помнится заброшенный проект, сейчас Pillow, его форк, считается актуальным
Офлайн
103
JOHN_16 да, но сейчас это как одно и тоже, поэтому я и не заморачиваюсь
и когда говорю pil подразумеваю форк и, надеюсь, все понимают
да, может на форуме и нужно было написать pillow, но по привычке…
да и python imaging library звучит лучше чем “подушка” :)
и с помощью pil он сможет уменьшить размер
Офлайн
568
Да есть же куча батареек для джанги типа http://sorl-thumbnail.readthedocs.org/en/latest/
Офлайн
0
FishHook
Да есть же куча батареек для джанги типа http://sorl-thumbnail.readthedocs.org/en/latest/
files = MultiFileField(max_num=10, max_file_size=4024*4024*5,required=False)
class Meta:
model = Zip
fields = ('title','category','description','price','location')
def save(self, commit=True):
instance = super(ZipForm, self).save(commit)
for each in self.cleaned_data['files']:
ZipImageGallery.objects.create(file=each, zip=instance,user=instance.user)
return instance
Офлайн
1
монжно просто переписать у модели с картинкой метод save(), что бы при помощи pillow подгонять под нужный размер загруженный файл и перезаписывать его в уменьшенном виде.
Офлайн