Pythonic way to achieve it
This commit is contained in:
parent
52a8f286ef
commit
48c06af8dc
@ -162,23 +162,7 @@ def preprocess_work(process_src, process_dst, process_width, process_height, pre
|
|||||||
filename = os.path.join(src, imagefile)
|
filename = os.path.join(src, imagefile)
|
||||||
try:
|
try:
|
||||||
img = Image.open(filename)
|
img = Image.open(filename)
|
||||||
# make sure to rotate the image according to EXIF data of the original image
|
img = ImageOps.exif_transpose(img)
|
||||||
# ImageOps.exif_transpose(img) # doesn't work for some reason
|
|
||||||
EXIF = img._getexif()
|
|
||||||
# rotate the image according to the EXIF data
|
|
||||||
try:
|
|
||||||
if EXIF[274] == 3:
|
|
||||||
# print("Rotating image by 180 degrees")
|
|
||||||
img = img.rotate(180, expand=True)
|
|
||||||
elif EXIF[274] == 6:
|
|
||||||
# print("Rotating image by 270 degrees")
|
|
||||||
img = img.rotate(270, expand=True)
|
|
||||||
elif EXIF[274] == 8:
|
|
||||||
# print("Rotating image by 90 degrees")
|
|
||||||
img = img.rotate(90, expand=True)
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
# print("No EXIF data found for image: " + filename)
|
|
||||||
img = img.convert("RGB")
|
img = img.convert("RGB")
|
||||||
except Exception:
|
except Exception:
|
||||||
continue
|
continue
|
||||||
|
Loading…
Reference in New Issue
Block a user