缩略图创建在easy_thumbnails.processors.background中崩溃

时间:2016-08-24 09:06:07

标签: django easy-thumbnails

我正在使用Django和简易缩略图2.3。我的目的是拍摄一张图像,将其缩小以使其适合正方形,并在非方形原始图像的情况下用白色填充空白区域。同样在透明图像的情况下,透明度应变为白色。

我的settings.py包含以下几行:

THUMBNAIL_PROCESSORS = (
    'easy_thumbnails.processors.colorspace',
    'easy_thumbnails.processors.autocrop',
    'easy_thumbnails.processors.scale_and_crop',
    'easy_thumbnails.processors.filters',
    'easy_thumbnails.processors.background',
)

THUMBNAIL_ALIASES = {
    '':{            
        'square_image': {'background':'#fff','replace_alpha':'#fff','size':(200,200)},
        },
    }

THUMBNAIL_TRANSPARENCY_EXTENSION = 'jpg'

我已经尝试了一些调试,一切似乎都运行得很好,直到代码在easy-Thumbnails processors.py的后台处理器函数中达到第318行才有意义:

im = colorspace(im, replace_alpha=background, **kwargs)

此处调试器直接返回调用background(im, size, background=None, **kwargs)的方法。

我在THUMBNAIL_ALIASES中配置square_image有什么问题吗?可能是别的吗?

0 个答案:

没有答案