【问题标题】:Scaling image depending on monitor size根据显示器尺寸缩放图像
【发布时间】:2014-05-05 22:15:50
【问题描述】:

我希望使用监视器作为“背景”进行跟踪,但我有点不确定缩放将如何影响所创建内容的实际大小。

目前,我们打印出一个模式,然后使用该模式作为在其上“追踪”事物的指南。我们正在考虑改用电脑显示器,这样我们就不必浪费太多纸张(每次使用后都会损坏)。如果我想确保显示器上显示的图像与打印在纸上的图像尺寸完全相同,谁能阐明我必须寻找的屏幕分辨率、ppi 等?我目前有一个需要打印的 .svg 文件,我只是想知道是否需要确保打印机的 ppi 和显示器的 ppi 相同......?非常感谢任何帮助。

【问题讨论】:

    标签: svg screen-resolution image-scaling


    【解决方案1】:

    这是一个很难简洁回答的问题。这在一定程度上取决于 SVG 文件的内容以及生成它的软件。您选择的显示器上还有很多内容。

    首先(显然)你想用一些东西来保护显示器屏幕。直接从 LCD 上走线可能会损坏屏幕。

    至于 SVG,实际上并没有可靠的方法让它以与实物大小完全相同的尺寸进行渲染。您可以在定义形状时指定坐标,例如“1in”(1 英寸),但这几乎肯定不会与真正的英寸完全匹配。无论如何都不是默认的。

    原因是在 SVG 中,现实世界的单位(例如英寸)是根据定义为 1/96 英寸的“CSS 像素”来定义的。现代显示器通常高于 96 dpi,水平和垂直分辨率可能不一致。

    您可以通过调整 SVG 的“宽度”、“高度”和“视图框”属性来纠正它。做到这一点需要一些努力,并且取决于您的显示器和您需要的准确性。描述如何做到这一点有点超出了 Stack Overflow 答案的范围。

    【讨论】:

    • 谢谢。如果我还可以获得可追溯图像的 .jpg,那会改变什么吗?目前我们正在使用打印机打印 svg,我想知道是否可以将监视器 ppi 与打印机匹配并进行密切匹配。听起来这只是需要一些修补和测量。
    • 没有 JPEG 不会有任何帮助。也许最简单的低技术解决方案是使用矢量编辑器(Inkscape/Illustrator、Xara 等)中的缩放功能手动校准尺寸。创建一个 A4 页面(或美国信函,如果在美国)并将其与真正的 A4 纸进行比较。调整编辑器的缩放级别,直到它们完全匹配(或尽可能接近)。那么你应该是1:1。请记住记下您的确切缩放比例以备下次使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 2017-03-28
    • 2012-07-09
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多