如何生成使用Java绘制的图像的物理尺寸

时间:2012-12-21 16:26:31

标签: java graphics java-2d

我在Swing Applet中的JPanel上绘制了一个正方形。现在我要将这个正方形尺寸为50cm * 50 cm的正方形打印到纸上。这意味着正方形的打印尺寸为50 * 50 cm我在小程序面板上绘制的世界。打印机使用 400 DPI 进行打印。

那么我如何将这些与测量结果联系起来呢? 我应该保存我的图纸的文件格式,以便在打印时具有准确的测量值,等于打印机DPI,并保持图像质量。

谢谢 Mihir Parekh

2 个答案:

答案 0 :(得分:2)

50厘米,400 DPI是: 50 / 2,54 * 400 = 7874像素 我建议 png gif (仅适用于< = 255种颜色的gif)

答案 1 :(得分:2)

您需要将厘米值转换为英寸,以便获得每英寸点数

1 cm = 0.393700787英寸
50厘米* 0.393700787英寸= 19.68503935英寸
19.68503935 * 400 = 7874.01574像素