Django-imagekit: как снизить качество изображения с помощью preprocessor_spec?
Я создал этот простой класс моделей с препроцессором, чтобы уменьшить качество моих фотографий (расширение фотографий -.JPG):
from django.db import models
from imagekit.models import ImageModel
from imagekit.specs import ImageSpec
from imagekit import processors
class Preprocessor(ImageSpec):
quality = 50
processors = [processors.Format]
class Picture(ImageModel):
image = models.ImageField(upload_to='pictures')
class IKOptions:
preprocessor_spec = Preprocessor
Проблема: качество снимков не снижается. Есть идеи как это исправить?
2 ответа
Я только что попробовал ваш пример, используя последнюю проверку со страницы проекта django-imagekit, и он работал просто отлично. Я снизил качество до 10, и разница была очевидна. У вас все еще есть проблемы с этим?
Вы можете попробовать https://github.com/burgalon/plupload-s3mixin использует plupload, позволяет изменять размер Flash изображения и прекрасно интегрируется с генерацией миниатюр на лету