我正在使用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
有什么问题吗?可能是别的吗?