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 изображения и прекрасно интегрируется с генерацией миниатюр на лету

Другие вопросы по тегам