2011-06-22 86 views
3

如何使用Google Application Engine上的Python將SVG轉換爲PNG或JPG圖像? 有什麼想法? Google應用引擎支持PIL。但是,PIL不支持SVG。Sever在Google Application Engine上使用Python將SVG轉換爲PNG或JPG圖像

+3

歡迎來到Stack Overflow! :)請注意,SO是爲_high quality_問題和答案;我們希望在我們努力回答他們的問題之前,幫助那些明顯努力提出問題的人。 (我們喜歡挑戰。)我建議閱讀http://tinyurl.com/so-hints瞭解更多關於我們喜歡在我們的問題中看到的細節。謝謝! – sarnold

+0

可能重複的[服務器端SVG到PNG(或其他一些圖像格式)在Python](http://stackoverflow.com/questions/2932408/server-side-svg-to-png-or-some-other- image-format-in-python) –

+2

聽起來像是重複的,但GAE扭曲使得來自QA的答案不適用。如果您控制服務器,在您的服務器上安裝Cairo是一個好主意,但您無法在GAE上執行此操作。 – jhocking

回答

-1

如果您設法找到(或寫入)一個純Python庫來執行此操作,由於需要的計算量和請求時間限制,在GAE上運行它可能會過於禁止。

我會考慮在其他地方託管圖像轉換服務,並讓GAE從那裏獲取PNG

+0

這不是問題的答案,它基本上說這樣做是錯誤的,但我沒有理由認爲這不是一個合理的問題。這似乎更像是一個評論,而不是對我的回答。 – Shaun

+0

@Shaun,它是如何比jhocking的答案更少的答案?至少這提供了一個有用的替代解決方案。 –

2

使用Google App Engine時,您將需要一個純Python庫,因爲您無法安裝編譯的任何東西(例如Cairo)。雖然有純Python庫用於創建SVG文件(例如,pySVG),但我不認爲有任何SVG圖像光柵化。