Django-imagekit: как снизить качество изображения с помощью preprocessor_spec? - PullRequest
1 голос
/ 22 сентября 2009

Я создал этот простой класс моделей с препроцессором, чтобы уменьшить качество фотографий (расширение фотографий .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 ]

1 голос
/ 08 ноября 2009

Я только что попробовал ваш пример, используя последнюю проверку со страницы проекта django-imagekit, и он работал просто отлично Я снизил качество до 10, и разница была очевидна. У вас все еще есть проблемы с этим?

0 голосов
/ 05 сентября 2011

Вы можете попробовать https://github.com/burgalon/plupload-s3mixin использует plupload, позволяет изменять размер Flash-изображения и прекрасно интегрируется с генерацией миниатюр на лету

...