summaryrefslogtreecommitdiffstats
path: root/expo/imagekit_specs.py
blob: 243cb9f763ba463e4fcb00388aca00c4d7308c2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from imagekit.specs import ImageSpec
from imagekit import processors

class ResizeThumb(processors.Resize): 
    width = 100 
    height = 75 
    crop = True

class ResizeDisplay(processors.Resize):
    width = 600 
    
class EnhanceThumb(processors.Adjustment): 
    contrast = 1.2 
    sharpness = 1.1 

class Thumbnail(ImageSpec): 
    access_as = 'thumbnail_image' 
    pre_cache = True 
    processors = [ResizeThumb, EnhanceThumb] 

class Display(ImageSpec):
    increment_count = True
    processors = [ResizeDisplay]