Configuration guideΒΆ

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 from flask import Flask
 from flask.ext.imagine import Imagine

 app = Flask(__name__)

 app.config['IMAGINE_URL'] = '/media/cache/resolve'

 app.config['IMAGINE_NAME'] = 'imagine'

 app.config['IMAGINE_CACHE_ENABLED'] = True

 app.config['IMAGINE_ADAPTERS'] = {
     'fs': ImagineFilesystemAdapter
 }

 app.config['IMAGINE_FILTERS'] = {
     'autorotate': AutorotateFilter,
     'crop': CropFilter,
     'downscale': DownscaleFilter,
     'relative_resize': RelativeResizeFilter,
     'rotate': RotateFilter,
     'thumbnail': ThumbnailFilter,
     'upscale': UpscaleFilter
 }

 app.config['IMAGINE_ADAPTER'] = {
     'name': 'fs',
     'source_folder': 'images',
     'cache_folder': 'cache'
 }

 app.config['IMAGINE_FILTER_SETS'] = {
     'filter_set_name': {
         'cache': False,
         'filters': {
             # Filters initialization parameters
         }
     }
 }