# -*- coding: utf-8 -*- from django.utils.translation import ugettext_lazy as _ DEFAULT_ZOOM_LEVEL = 100 DEFAULT_ROTATION = 0 DEFAULT_PAGE_NUMBER = 1 DEFAULT_FILE_FORMAT = u'jpeg' DEFAULT_FILE_FORMAT_MIMETYPE = u'image/jpeg' DIMENSION_SEPARATOR = u'x' TRANSFORMATION_RESIZE = u'resize' TRANSFORMATION_ROTATE = u'rotate' TRANSFORMATION_DENSITY = u'density' TRANSFORMATION_ZOOM = u'zoom' TRANSFORMATION_CHOICES = { TRANSFORMATION_RESIZE: { 'label': _(u'Resize'), 'description': _(u'Resize.'), 'arguments': [ {'name': 'width', 'label': _(u'Width'), 'required': True}, {'name': 'height', 'label': _(u'Height'), 'required': False}, ] }, TRANSFORMATION_ROTATE: { 'label': _(u'Rotate'), 'description': _(u'Rotate by n degress.'), 'arguments': [ {'name': 'degrees', 'label': _(u'Degrees'), 'required': True} ] }, TRANSFORMATION_DENSITY: { 'label': _(u'Density'), 'description': _(u'Change the resolution (ie: DPI) without resizing.'), 'arguments': [ {'name': 'width', 'label': _(u'Width'), 'required': True}, {'name': 'height', 'label': _(u'Height'), 'required': False}, ] }, TRANSFORMATION_ZOOM: { 'label': _(u'Zoom'), 'description': _(u'Zoom by n percent.'), 'arguments': [ {'name': 'percent', 'label': _(u'Percent'), 'required': True} ] }, }