2

我的问题是,我根据毫米到像素来调整图片的大小,然后打印出来,这永远不会准确。我的问题是有一种方法可以让 java 以毫米或任何其他公制单位而不是像素绘制,因为像素永远不会精确到毫米。

4

2 回答 2

8

DPI使用Then获取屏幕java.awt.Toolkit.getDefaultToolkit().getScreenResolution(); ,只需执行(MM * DPI)/25.4.
结果将是相对于 MM 物理长度的像素数量。

于 2013-08-12T10:30:52.380 回答
1

做一些分析,你可以更好地理解:

pixels = mm * inch/mm * pixels/inch
pixels = mm (milimeters) * 25.4 (how many inches I have in 1 mm) * DPI (screen resolution)

DPI 是每英寸点数,与每英寸像素数相同。

于 2019-06-23T13:41:55.597 回答