aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/tools/exif.py
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2012-03-26 15:09:35 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2012-03-26 15:09:35 -0500
commitc0516158896e2bdf1592f1331b9ecf1979d4c099 (patch)
tree1e11fbb0666c2048ac3fb90e77e051b95a9d7357 /mediagoblin/tools/exif.py
parente3e5980624d70922b84df764d32625d088fb841c (diff)
parent0f8221dca40dc8628f8b8146a2ef2043e95781c2 (diff)
downloadmediagoblin-c0516158896e2bdf1592f1331b9ecf1979d4c099.tar.lz
mediagoblin-c0516158896e2bdf1592f1331b9ecf1979d4c099.tar.xz
mediagoblin-c0516158896e2bdf1592f1331b9ecf1979d4c099.zip
Merge remote-tracking branch 'remotes/slikdigit/bassam'
Conflicts: mediagoblin/media_types/image/processing.py
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