![按实际尺寸打印图像](https://linux22.com/image/912635/%E6%8C%89%E5%AE%9E%E9%99%85%E5%B0%BA%E5%AF%B8%E6%89%93%E5%8D%B0%E5%9B%BE%E5%83%8F.png)
我想以实际尺寸打印图像。
这是来自互联网的一张截图。
有没有办法打印实际尺寸?
答案1
除非图像是扫描件[1],否则没有“实际”尺寸,最多有一个预期的打印尺寸。图像的尺寸以像素为单位,其打印尺寸取决于每单位长度像素的比率,通常以每英寸像素数或 PPI[2] 表示。此比率称为打印清晰度,并保存为图像元数据。在 Gimp 中,您可以在 中设置它Image>Print size
,但请记住,低打印清晰度对应低图像质量,如果有文本,则应至少使用 150PPI。
如果您所说的“实际尺寸”是指屏幕上的尺寸,那么它不是实际尺寸,而是 Gimp 使用屏幕的打印分辨率(通常约为 100-120PPI,除非您有高清显示器),因为 Gimp 以“点对点”的方式显示图像(图像的一个像素精确映射到显示器的一个像素)。要使屏幕上的图像与打印的图像具有相同的物理尺寸:
- 确保 Gimp 对你的屏幕清晰度有一个很好的估计:
Edit>Preferences>Display>Monitor resolution
- 告诉 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