Source code for thumbnailfield.conf

# coding=utf-8
"""
"""
__author__ = 'Alisue <lambdalisue@hashnote.net>'
from django.conf import settings
from appconf import AppConf

from thumbnailfield import process_methods
from thumbnailfield.compatibility import Image


DEFAULT_PROCESS_METHOD_TABLE = {
    'thumbnail': process_methods.get_thumbnail_image,
    'resize': process_methods.get_resized_image,
    'crop': process_methods.get_cropped_image,
    'grayscale': process_methods.get_grayscale_image,
    'sepia': process_methods.get_sepia_image,
}


[docs]class ThumbnailFieldConf(AppConf): REMOVE_PREVIOUS = False DEFAULT_PROCESS_METHOD = 'thumbnail' DEFAULT_PROCESS_OPTIONS = {'resample': Image.ANTIALIAS} FILENAME_PATTERN = r'%(root)s/%(filename)s.%(name)s.%(ext)s' PROCESS_METHOD_TABLE = DEFAULT_PROCESS_METHOD_TABLE DEFAULT_PIL_SAVE_OPTIONS = {}