diff --git a/src/PIL/JpegImagePlugin.py b/src/PIL/JpegImagePlugin.py index a9a89e58bd7..59259b7194c 100644 --- a/src/PIL/JpegImagePlugin.py +++ b/src/PIL/JpegImagePlugin.py @@ -487,18 +487,13 @@ def _read_dpi_from_exif(self) -> None: dpi *= 2.54 self.info["dpi"] = dpi, dpi except ( - struct.error, - KeyError, - SyntaxError, - TypeError, - ValueError, - ZeroDivisionError, + struct.error, # truncated EXIF + KeyError, # dpi not included + SyntaxError, # invalid/unreadable EXIF + TypeError, # dpi is an invalid float + ValueError, # dpi is an invalid float + ZeroDivisionError, # invalid dpi rational value ): - # struct.error for truncated EXIF - # KeyError for dpi not included - # SyntaxError for invalid/unreadable EXIF - # ValueError or TypeError for dpi being an invalid float - # ZeroDivisionError for invalid dpi rational value self.info["dpi"] = 72, 72 def _getmp(self):