aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/tools/exif.py
diff options
context:
space:
mode:
authorBassam <bassam@fembot.(none)>2012-03-15 12:13:44 -0400
committerBassam <bassam@fembot.(none)>2012-03-15 12:13:44 -0400
commit0f8221dca40dc8628f8b8146a2ef2043e95781c2 (patch)
tree8620cf6675687a2c418c91fea9f3bd704130ab28 /mediagoblin/tools/exif.py
parentdd0799ad0a0eb4c8792906c5fb1975bea446fc66 (diff)
downloadmediagoblin-0f8221dca40dc8628f8b8146a2ef2043e95781c2.tar.lz
mediagoblin-0f8221dca40dc8628f8b8146a2ef2043e95781c2.tar.xz
mediagoblin-0f8221dca40dc8628f8b8146a2ef2043e95781c2.zip
fix for ticket #404
Diffstat (limited to 'mediagoblin/tools/exif.py')
-rw-r--r--mediagoblin/tools/exif.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/mediagoblin/tools/exif.py b/mediagoblin/tools/exif.py
index de6dd128..448a342e 100644
--- a/mediagoblin/tools/exif.py
+++ b/mediagoblin/tools/exif.py
@@ -32,6 +32,13 @@ USEFUL_TAGS = [
'EXIF UserComment',
]
+def exif_image_needs_rotation(exif_tags):
+ """
+ Returns True if EXIF orientation requires rotation
+ """
+ return 'Image Orientation' in exif_tags \
+ and exif_tags['Image Orientation'].values[0] != 1
+
def exif_fix_image_orientation(im, exif_tags):
"""
Translate any EXIF orientation to raw orientation