我想知道如何更改用 Inkscape 制作的 SVG 图像的像素分辨率。
我设计了一个尺寸为 25x25 毫米的方形标志,当我保存它时,我注意到生成的图像只有 88x88 像素。
我怎样才能增加这张图片的 PPI 值?
答案1
由于您使用的是矢量图形,因此分辨率实际上并不重要。如果您将其导出为位图或将其打印(作为位图,但您也可以打印为矢量,在这种情况下分辨率并不重要),则很重要,此时您必须设置适当的分辨率。
因此,您不必在图像上设置分辨率,如果您以不同于 SVG 的格式导出为位图,您将在导出对话框中有一个字段,您可以在其中设置分辨率。如果您打印,则必须在打印机上设置分辨率(您可能会在打印对话框中找到一些选项)。如果您在 SVG 文件中使用位图,请确保它们具有正确的分辨率,然后再将它们导入 Inkscape。1
这也可以通过创建新的 SVG 图像来实现。由于 SVG 图像及其行为是在 XML 文本文件中定义的,因此创建新的 SVG 图像将消除在之前的 25x25 毫米 SVG 图像中观察到的低分辨率伪影。
1Rico 的回答如何在 Inkscape 中设置分辨率?
答案2
考虑一下您想打印多大尺寸的纸张。打印机分辨率通常为每英寸 300 像素 (ppi 又称 dpi)。因此,如果您想以 1 英寸 x 1 英寸的尺寸打印,请使用文件导出对话框 (Shift+Ctrl+E),并将宽度和高度设置为 300。
或者,如果您以该尺寸创建了图像,则应该打印它(或者只是相应地缩放所有内容:
- 使用选择工具 (F1) 选择所有内容
- 切换锁定,以确保缩放比例
- 还要确保选择了工具栏右侧的四个按钮,以便线宽等可以相应缩放
- 输入所需尺寸(您可以在下拉框中更改单位
- 在导出工具中选择所需的分辨率(屏幕显示为 96 dpi,打印为 300 dpi;像素数将相应调整
但是,由于现在徽标经常用于 pdf,请记住,您使用的是矢量图形,并且只有在使用像素图形格式(如 png/jpg)时,它才真正重要。例如,如果您使用 pdf,分辨率就不重要了。(正如 @karel 已经提到的)