【问题标题】:Sever Side convert SVG to PNG or JPG image with Python on Google Application Engine服务器端在 Google Application Engine 上使用 Python 将 SVG 转换为 PNG 或 JPG 图像
【发布时间】:2011-06-22 03:17:09
【问题描述】:

如何在 Google Application Engine 上使用 Python 将 SVG 转换为 PNG 或 JPG 图像? 任何的想法? Google Application Engine 支持 PIL。但是,PIL 不支持 SVG。

【问题讨论】:

  • 欢迎来到 Stack Overflow! :) 请注意,SO 适用于高质量问题和答案;我们喜欢帮助那些在我们努力回答他们的问题之前显然已经努力提出问题的人。 (我们喜欢挑战。)我建议阅读tinyurl.com/so-hints,了解更多关于我们希望在问题中看到的内容。谢谢!
  • 这听起来像是重复,但 GAE 的扭曲使得来自 QA 的答案不适用。如果您可以控制服务器,那么在您的服务器上安装 Cairo 是一个好主意,但您不能在 GAE 上这样做。
  • @Matt,不是重复的。 GAE 的问题是无法安装/运行二进制库。只能使用纯Python2.5,实现甚至还有一些限制
  • 顺便说一句,App Engine 支持 PIL。开发服务器需要 PIL 来模拟图像 API,但您不能在生产或开发环境中直接使用 PIL。

标签: python google-app-engine svg


【解决方案1】:

使用 Google App Engine 时,您将需要一个纯 Python 库,因为您无法安装任何已编译的内容(例如 Cairo)。虽然有用于创建 SVG 文件的纯 Python 库(例如 pySVG),但我认为没有用于光栅化 SVG 图像的库。

【讨论】:

    【解决方案2】:

    如果您设法找到(或编写)一个纯 Python 库来执行此操作,由于所需的计算量和请求时间限制,在 GAE 上运行它可能会令人望而却步。

    我会考虑在其他地方托管图像转换服务,并让 GAE 从那里获取 PNG

    【讨论】:

    • 这不是问题的答案,它基本上说他们这样做是错误的,但我认为这不是一个合理的问题。这似乎更像是一个评论而不是对我的回答。
    • @Shaun,它的答案怎么比 jhocking 的答案少?至少这提供了一个有用的替代解决方案。
    猜你喜欢
    • 1970-01-01
    • 2012-01-28
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 2023-03-10
    • 2012-06-01
    • 2012-03-21
    相关资源
    最近更新 更多