按实际尺寸打印图像

按实际尺寸打印图像

我想以实际尺寸打印图像。

这是来自互联网的一张截图。

有没有办法打印实际尺寸?

答案1

除非图像是扫描件[1],否则没有“实际”尺寸,最多有一个预期的打印尺寸。图像的尺寸以像素为单位,其打印尺寸取决于每单位长度像素的比率,通常以每英寸像素数或 PPI[2] 表示。此比率称为打印清晰度,并保存为图像元数据。在 Gimp 中,您可以在 中设置它Image>Print size,但请记住,低打印清晰度对应低图像质量,如果有文本,则应至少使用 150PPI。

如果您所说的“实际尺寸”是指屏幕上的尺寸,那么它不是实际尺寸,而是 Gimp 使用屏幕的打印分辨率(通常约为 100-120PPI,除非您有高清显示器),因为 Gimp 以“点对点”的方式显示图像(图像的一个像素精确映射到显示器的一个像素)。要使屏幕上的图像与打印的图像具有相同的物理尺寸:

  1. 确保 Gimp 对你的屏幕清晰度有一个很好的估计:Edit>Preferences>Display>Monitor resolution
  2. 告诉 Gimp 不要使用“点对点”:取消选中View>Dot for dot

更多警告:

  • 默认打印清晰度通常为72PPI(可能是因为它是大多数CRT显示器的显示清晰度)。
  • 打印机通常需要比显示器更高的打印清晰度,因此,除非您检查上述内容,否则打印的图像可能看起来比屏幕上的图像小。

[1] 如果图像是扫描件,则扫描仪软件已在图像元数据中设置了正确的打印定义。

[2] 也使用每英寸点数或 DPI,但这具有误导性,因为喷墨打印机使用几个彩色点来构成单个彩色像素。

答案2

从...开始香蕉.png

使用lp,假设imageMagick已安装

列出您的打印机选项

terminal-where-image-is$ lpstat -p -d

设置打印机

terminal-where-image-is$ lpoptions -d printer_name

设置 PPI(每英寸像素数)等于实际图像属性 PPI

terminal-where-image-is$ ppi=$(identify -format "%x" banana.png)

现在按实际尺寸打印(来自 PPI 设置)

terminal-where-image-is$ lp -o ppi=$ppi banana.png

相关内容