【问题标题】:Is it possible to add local image to Slide using Google Slides API and Python?是否可以使用 Google Slides API 和 Python 将本地图像添加到幻灯片?
【发布时间】:2019-03-18 21:40:44
【问题描述】:

我想使用 Python 从本地图像中创建一个新幻灯片。 不幸的是,我没有看到上传本地图片的示例,只有通过 official documentation 的图片 URL。

这就是为什么我想知道是否有可能做到这一点?如果是,我将不胜感激。

非常感谢

【问题讨论】:

  • 官方文档好像显示了如何通过将图像上传到Google Drive来添加图像。请问您的问题是直接从Slides下载图片,不上传图片文件,直接加载本地PC的图片吗?
  • 感谢您抽出宝贵时间回复。我想将图像直接从本地 PC 加载到幻灯片。您能否分享该示例,该示例显示如何通过将图像上传到 Google 云端硬盘来添加图像?我也可以考虑这个选项。谢谢
  • 您可以在问题的官方文档中看到示例脚本。这对你有用吗?
  • 现在我觉得自己很愚蠢,但我就是看不到它:(
  • 我无法理解您的回复和您的情况。 https://developers.google.com/slides/how-tos/add-image的网址打不开?我的理解正确吗?

标签: python google-slides-api google-slides


【解决方案1】:

来自官方文档:

https://developers.google.com/slides/how-tos/add-image

如果您想向幻灯片添加私有或本地图像,您首先需要在可公开访问的 URL 上提供它们。一种选择是将您的图片上传到 Google Cloud Storage,并使用 15 分钟 TTL 的签名 URL。上传的图片会在 15 分钟后自动删除。

【讨论】:

    【解决方案2】:

    Google 需要文档中提到的可公开访问的 URL。

    您可以:

    1. 将文件上传到可访问 Internet 的服务器,或
    2. 允许 Internet 访问您的本地系统。

    我将稍微描述一下第二种方法,因为第一种方法相当简单。

    要允许 Google 在不将文件上传到服务器的情况下访问您的本地文件,您可以使用本地 HTTP 服务器并使用 TCP 隧道服务(如 ngrok)将其公开到 Internet:

    https://ngrok.com/

    您可以使用任何本地服务器。如果你没有,NPM 上的http-server 很容易使用:

    https://www.npmjs.com/package/http-server

    我已经成功使用了 ngrok 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 2022-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      相关资源
      最近更新 更多