2
我想使用inkscape爲我創建的應用程序生成自定義Google標記。 由於Google地圖不直接支持SVG文件,因此我打算更改svg文件中的參數,然後將該文件重定向到Inkscape,最後將導出的png打印到標準輸出,以便CGI腳本可以將其用於將結果發送到瀏覽器進行顯示。如何將Inkscape導出文件打印到標準輸出並從標準輸入讀取
有人對如何實現這一目標有任何建議嗎?
我想使用inkscape爲我創建的應用程序生成自定義Google標記。 由於Google地圖不直接支持SVG文件,因此我打算更改svg文件中的參數,然後將該文件重定向到Inkscape,最後將導出的png打印到標準輸出,以便CGI腳本可以將其用於將結果發送到瀏覽器進行顯示。如何將Inkscape導出文件打印到標準輸出並從標準輸入讀取
有人對如何實現這一目標有任何建議嗎?
在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
不要讓你的形象與該文本混合。