summaryrefslogtreecommitdiffstats
path: root/expo/imagekit_specs.py
diff options
context:
space:
mode:
authorsubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-05-13 06:23:57 +0100
committersubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-05-13 06:23:57 +0100
commit8c68a8a0d749327eed5431a04f03f5ec4472969a (patch)
tree1dcadcd7919ad5542c3d8c1b13f4eda7fdd32196 /expo/imagekit_specs.py
parent21204f1bc87f3f9d1f3972abcc5cf41bcb8d888b (diff)
downloadtroggle-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.py23
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]