forked from josch/img2pdf
Python 2 does not automatically convert integers to floats, so we have to be a bit more explicit.
This commit is contained in:
parent
18d637ea34
commit
b25098c3f0
2 changed files with 6 additions and 6 deletions
|
@ -744,19 +744,19 @@ def read_images(rawdata, colorspace, first_frame_only=False):
|
||||||
|
|
||||||
# converts a length in pixels to a length in PDF units (1/72 of an inch)
|
# converts a length in pixels to a length in PDF units (1/72 of an inch)
|
||||||
def px_to_pt(length, dpi):
|
def px_to_pt(length, dpi):
|
||||||
return 72*length/dpi
|
return 72.0*length/dpi
|
||||||
|
|
||||||
|
|
||||||
def cm_to_pt(length):
|
def cm_to_pt(length):
|
||||||
return (72*length)/2.54
|
return (72.0*length)/2.54
|
||||||
|
|
||||||
|
|
||||||
def mm_to_pt(length):
|
def mm_to_pt(length):
|
||||||
return (72*length)/25.4
|
return (72.0*length)/25.4
|
||||||
|
|
||||||
|
|
||||||
def in_to_pt(length):
|
def in_to_pt(length):
|
||||||
return 72*length
|
return 72.0*length
|
||||||
|
|
||||||
|
|
||||||
def get_layout_fun(pagesize=None, imgsize=None, border=None, fit=None,
|
def get_layout_fun(pagesize=None, imgsize=None, border=None, fit=None,
|
||||||
|
|
|
@ -513,8 +513,8 @@ def test_suite():
|
||||||
# Search online for the 72.009 dpi problem for more info.
|
# Search online for the 72.009 dpi problem for more info.
|
||||||
ndpi = (int(round(ndpi[0])), int(round(ndpi[1])))
|
ndpi = (int(round(ndpi[0])), int(round(ndpi[1])))
|
||||||
imgwidthpx, imgheightpx = orig_img.size
|
imgwidthpx, imgheightpx = orig_img.size
|
||||||
pagewidth = 72*imgwidthpx/ndpi[0]
|
pagewidth = 72.0*imgwidthpx/ndpi[0]
|
||||||
pageheight = 72*imgheightpx/ndpi[1]
|
pageheight = 72.0*imgheightpx/ndpi[1]
|
||||||
|
|
||||||
def format_float(f):
|
def format_float(f):
|
||||||
if int(f) == f:
|
if int(f) == f:
|
||||||
|
|
Loading…
Reference in a new issue