diff options
author | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-13 06:23:57 +0100 |
---|---|---|
committer | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-13 06:23:57 +0100 |
commit | 8c68a8a0d749327eed5431a04f03f5ec4472969a (patch) | |
tree | 1dcadcd7919ad5542c3d8c1b13f4eda7fdd32196 /expo/imagekit_specs.py | |
parent | 21204f1bc87f3f9d1f3972abcc5cf41bcb8d888b (diff) | |
download | troggle-8c68a8a0d749327eed5431a04f03f5ec4472969a.tar.gz troggle-8c68a8a0d749327eed5431a04f03f5ec4472969a.tar.bz2 troggle-8c68a8a0d749327eed5431a04f03f5ec4472969a.zip |
[svn] Dynamic thumbnail generation for photos and survey scans using imagekit, further improving registration system, other misc.
Copied from http://cucc@cucc.survex.com/svn/trunk/expoweb/troggle/, rev. 8336 by cucc @ 5/10/2009 11:05 PM
Diffstat (limited to 'expo/imagekit_specs.py')
-rw-r--r-- | expo/imagekit_specs.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/expo/imagekit_specs.py b/expo/imagekit_specs.py new file mode 100644 index 0000000..243cb9f --- /dev/null +++ b/expo/imagekit_specs.py @@ -0,0 +1,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] |