1.1 --- a/optimiser.py Wed Sep 09 00:30:58 2015 +0200
1.2 +++ b/optimiser.py Wed Sep 09 01:52:06 2015 +0200
1.3 @@ -2,6 +2,7 @@
1.4
1.5 from array import array
1.6 from itertools import combinations
1.7 +import EXIF
1.8 import PIL.Image
1.9 import sys
1.10
1.11 @@ -60,8 +61,9 @@
1.12 input_filename, output_filename = sys.argv[1:3]
1.13 rotate = "-r" in sys.argv[3:]
1.14
1.15 + x = EXIF.process_file(open(input_filename))
1.16 im = PIL.Image.open(input_filename)
1.17 - if rotate:
1.18 + if rotate or x["Image Orientation"].values == [6L]:
1.19 im = im.rotate(270)
1.20 w, h = im.size
1.21 height = (width * h) / w