2016-07-04 136 views
2

我想使用inkscape爲我創建的應用程序生成自定義Google標記。 由於Google地圖不直接支持SVG文件,因此我打算更改svg文件中的參數,然後將該文件重定向到Inkscape,最後將導出的png打印到標準輸出,以便CGI腳本可以將其用於將結果發送到瀏覽器進行顯示。如何將Inkscape導出文件打印到標準輸出並從標準輸入讀取

有人對如何實現這一目標有任何建議嗎?

回答

2

在unix/linux環境中,您可以使用僞文件/dev/stdin/dev/stderr來實現此目的。與bash shell中:

cat file.svg | awk -f script.awk | inkscape /dev/stdin -e /dev/stderr 2> file.png 

注意,Inkscape中發送文本輸出到/dev/stdout(這是一個奇怪的選擇),因此你必須使用stderr不要讓你的形象與該文本混合。

相關問題