打印图像时,是什么决定了它在页面上显示的大小?

car*_*ier 4 python dpi python-imaging-library

使用Python的Imaging Library我想创建一个PNG文件.
我希望如果在打印此图像时没有任何缩放,它将始终以打印页面上已知且一致的"大小"打印.

分辨率是否在图像中编码?

如果是这样,我该如何指定它?

即使是这样,它在进入打印机时是否有任何相关性?

kyl*_*oks 7

从PIL 1.1.5开始,有一种方法可以获得DPI:

im = ... # get image into PIL image instance
dpi = im.info["dpi"] # retrive the DPI
print dpi # (x-res, y-res)
im.info["dpi"] = new dpi # (x-res, y-res)
im.save("PNG") # uses the new DPI
Run Code Online (Sandbox Code Playgroud)