From dab5721c344dd056a32527a6fd1d0a22f4bbd990 Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Mon, 2 Aug 2021 22:09:35 +1000 Subject: [PATCH] Favour integer operations when calculating DPI --- src/PIL/Jpeg2KImagePlugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PIL/Jpeg2KImagePlugin.py b/src/PIL/Jpeg2KImagePlugin.py index 6f25c3390..0904b241b 100644 --- a/src/PIL/Jpeg2KImagePlugin.py +++ b/src/PIL/Jpeg2KImagePlugin.py @@ -132,7 +132,7 @@ def _res_to_dpi(num, denom, exp): calculated as (num / denom) * 10^exp and stored in dots per meter, to floating-point dots per inch.""" if denom != 0: - return num / denom * (10 ** exp) * 0.0254 + return (254 * num * (10 ** exp)) / (10000 * denom) def _parse_jp2_header(fp):