inkscape命令行svg到png - 设置宽度和dpi

时间:2014-08-04 15:12:32

标签: svg inkscape

我想使用inkscape命令行工具将svg转换为png。尽管svg中指定的内容我想设置生成的png的宽度和要使用的dpi。从inkscape docu开始,这似乎是不可能的:

  

-w WIDTH, - export-width = WIDTH

     

生成的位图的宽度(以像素为单位)。此值将覆盖--export-dpi设置(如果与--export-use-hints一起使用,则覆盖DPI提示)。

我无法理解这是怎么回事,因为使用的宽度和dpi不应该直接相关。如何设置这两个值。

谢谢,马丁

1 个答案:

答案 0 :(得分:0)

好吧,我想,就像我的具体例子一样:

在svg中,宽度为2480像素(DinA4 300 dpi打印所需的宽度)。现在我的错误是在inkscape调用中添加“-d 300”,如果svg没有给出某个单位的宽度,那就没有意义了。当这样做时,所得图像的宽度为2480×300/90 = 8267像素。因此,如果在svg中使用像素,你需要知道inkscape将其解释为90 dpi ......

嗯,我想这里只有我的困惑,但很乐意分享; - )