【问题标题】:Django-imagekit: how to reduce image quality with a preprocessor_spec?Django-imagekit:如何使用 preprocessor_spec 降低图像质量?
【发布时间】:2009-09-22 14:09:07
【问题描述】:

我创建了这个简单的模型类,带有一个预处理器来减少我的 照片的质量(照片的扩展名是.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

问题:图片质量没有降低。 知道如何解决吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-08-23
        • 2017-08-03
        • 1970-01-01
        • 1970-01-01
        • 2016-06-06
        • 2010-11-12
        • 2012-11-07
        • 1970-01-01
        • 2014-11-14
        相关资源
        最近更新 更多