Django-imagekit:如何使用preprocessor_spec降低图像质量?

时间:2009-09-22 14:09:07

标签: django image image-processing photologue django-imagekit

我创建了这个简单的模型类,使用预处理器来减少我的 照片质量(照片的延伸是.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 个答案:

答案 0 :(得分:1)

我刚刚使用django-imagekit项目页面中的最新结帐尝试了您的示例,它运行得很好。我将质量降低到10,差异很明显。你还有问题吗?

答案 1 :(得分:0)

您可以尝试https://github.com/burgalon/plupload-s3mixin使用plupload,允许Flash图像大小调整,并与即时缩略图生成很好地集成