From ff89637866cb5eacd45bd52338a6778849445b94 Mon Sep 17 00:00:00 2001 From: krs131099 Date: Tue, 25 May 2021 22:26:03 +0530 Subject: [PATCH] Exception handled #1 --- image_to_numpy/src.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/image_to_numpy/src.py b/image_to_numpy/src.py index 9cc14ee..53ef161 100644 --- a/image_to_numpy/src.py +++ b/image_to_numpy/src.py @@ -81,7 +81,18 @@ def load_image_file(file, mode='RGB'): if hasattr(PIL.ImageOps, 'exif_transpose'): # Very recent versions of PIL can do exit transpose internally - img = PIL.ImageOps.exif_transpose(img) + + # PIL.ImageOps.exif_transpose() is raising an exception. + # perform exif_transpose() manually until it gets fixed. + try: + + img = PIL.ImageOps.exif_transpose(img) + + except: + + img = PIL.Image.open(file) + img = exif_transpose(img) + else: # Otherwise, do the exif transpose ourselves img = exif_transpose(img)