我想使用inkscape为我正在创建的应用程序生成自定义Google标记。 由于Google地图不直接支持SVG文件,我计划更改svg文件中的参数,然后将该文件重定向到Inkscape,最后将导出的png打印到标准输出,以便CGI脚本可以用于将结果发送到浏览器进行显示。
有人对如何实现这一点有任何建议吗?
答案 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
不要将图像与此文本混合。