Round TIFF DPI

This commit is contained in:
nathanf 2016-08-16 09:28:08 -07:00
parent 9e5650914c
commit 634740cad8

View File

@ -52,7 +52,6 @@ from numbers import Number, Rational
import io
import itertools
import math
import os
import struct
import sys
@ -1155,9 +1154,9 @@ class TiffImageFile(ImageFile.ImageFile):
if xres and yres:
resunit = self.tag_v2.get(RESOLUTION_UNIT, 1)
if resunit == 2: # dots per inch
self.info["dpi"] = int(math.ceil(xres)), int(math.ceil(yres))
self.info["dpi"] = int(round(xres)), int(round(yres))
elif resunit == 3: # dots per centimeter. convert to dpi
self.info["dpi"] = int(math.ceil(xres * 2.54)), int(math.ceil(yres * 2.54))
self.info["dpi"] = int(round(xres * 2.54)), int(round(yres * 2.54))
else: # No absolute unit of measurement
self.info["resolution"] = xres, yres