如何将inkscape导出文件打印到标准输出并从标准输入读取

时间:2016-07-04 13:16:40

标签: svg png cgi inkscape

我想使用inkscape为我正在创建的应用程序生成自定义Google标记。 由于Google地图不直接支持SVG文件,我计划更改svg文件中的参数,然后将该文件重定向到Inkscape,最后将导出的png打印到标准输出,以便CGI脚本可以用于将结果发送到浏览器进行显示。

有人对如何实现这一点有任何建议吗?

1 个答案:

答案 0 :(得分:2)

在unix / linux环境中,您可以使用伪文件function check() { var x = document.forms["myform"]["firstname"].value; if (x == null || x == ""){ myform.action="firstnameerror.html";} if (isNaN(x)) { myform.action="lastname.html"; } else { myform.action="firstnameerror1.html" } } /dev/stdin来实现此目的,例如使用bash shell:

/dev/stderr

请注意,inkscape会将文本输出发送到cat file.svg | awk -f script.awk | inkscape /dev/stdin -e /dev/stderr 2> file.png (这是一个奇怪的选择),因此您必须使用/dev/stdout不要将图像与此文本混合。