2011-06-22 60 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图像光栅化。