Python 将图像大小调整为指定尺寸(以厘米为单位)

Python 将图像大小调整为指定尺寸(以厘米为单位),python,python-imaging-library,Python,Python Imaging Library,我正在使用PIL python库将输入图像的大小调整为cm格式,以便进行如下打印: from PIL import Image path="my_image.png" img = Image.open(path).convert('RGB') format = "100x80" #desired format in cm dpi = img.info['dpi'][0] #get dpi of image pixels_per_cm = dpi/2.54

我正在使用PIL python库将输入图像的大小调整为cm格式,以便进行如下打印:

from PIL import Image

path="my_image.png"
img = Image.open(path).convert('RGB')
format = "100x80" #desired format in cm
dpi = img.info['dpi'][0] #get dpi of image
pixels_per_cm = dpi/2.54 #because 1inch = 2.54cm
if format=="100x80"
    img_resized_cm = img.resize( (ceil(100*pixel_per_cm),ceil(80*pixel_per_cm)), 
                     Image.ANTIALIAS)
    img_resized_cm.save("resized_cm.png")
问题是存在dpi信息不存在的图像(如.jpg图像)。在本例中,我在执行此代码时出错。问题是,如果输入图像没有dpi信息,如何以厘米为单位进行同样的大小调整

谢谢