我正在尝试使用inkscape命令行界面。我有Windows 7.
首先我打开命令行,然后运行这些:
cd "C:\Program Files\Inkscape-0.48"
inkscape "C:\Users\me\Desktop\Pic\Class_UML.png" --export-png="C:\Users\me\Desktop\Pic\raster.png" --export-area=0:0:100:100
然后打开inkscape弹出窗口,然后单击“嵌入”,然后单击“确定”,然后没有任何反应,文件也不显示。
有谁知道我做错了什么?
由于
答案 0 :(得分:1)
截至目前,似乎没有办法在 Windows 中进行完美无声处理。但是,在 Windows 中使用inkscape
的任何命令都会在后台处理时触发空窗口。
如果您不希望每次都打开单独的 inkscape 窗口,请尝试输入inkscape交互式shell(使用
inkscape --shell
)。
PS :我认为我们不能在交互式shell中做更多事情,而不是使用 cmd 我们可以做的事情。希望有人在 Windows 中解决上述问题,并在shell中添加更多功能。
答案 1 :(得分:0)
您是否尝试打开文件C:\ Users \ me \ Desktop \ Pic \ raster.png并查看其外观? 假设在命令行中使用--export-png,inkscape不会打开界面,只是简单地处理您静默请求的内容。
在这种情况下,您应该将裁剪的图像保存在C:\ Users \ me \ Desktop \ Pic \ raster.png中。
我使用Linux并尝试了您的示例进行测试,我得到了您描述的相同行为以及命令行中的响应
Background RRGGBBAA: ffffff00
Area 0:0:100:100 exported to 100 x 100 pixels (90 dpi)
Bitmap saved as: raster.png
希望有所帮助
答案 2 :(得分:-1)
@回声关闭
REM设置Inskcape文件位置
cd / d“ C:\ Program Files \ Inkscape”
inkscape path \ filename.svg --export-dpi = 120 -eexported_image_name.png --without-gui