【问题标题】:Best practices for creating thumbnails with GAE's Image API使用 GAE 的 Image API 创建缩略图的最佳实践
【发布时间】:2011-10-17 04:38:31
【问题描述】:

为我的数据存储中的每张照片创建 3 个缩略图(小、中和大)。我很难弄清楚要在原始照片上使用哪些 API 函数来在缩略图的质量和文件大小之间取得平衡。拇指的文件大小似乎总是太大。

GAE 的 Image API 有许多图像选项(例如 im_feeling_lucky()、从 PNG 转换为 JPEG 以及调整 JPEG 质量),我想知道要使用哪些函数以及以何种顺序来实现最佳设置这些缩略图。

【问题讨论】:

    标签: image google-app-engine thumbnails


    【解决方案1】:

    执行此操作的最简单方法是使用get_serving_url 获取可用作缩略图的图像缩放版本的公共 URL。这样您就无需创建和单独存储缩略图。

    【讨论】:

    • 这是一个很好的解决方案,但是 get_serving_url 有很大的缺点...您无法保护 URL(因此它可能会耗尽您的整个带宽配额)并且如果您在一个它必须多次调用 get_serving_url 的页面,从而产生许多毫秒的延迟。
    • @yourfriendzak 如果您有很多图像,则无论如何都需要查找很多东西。您也可以缓存甚至永久存储 get_serving_url 的结果。
    • 你说得对,尼克,这是一个很好的解决方案。然而,get_serving_url() 的结果仍然存在一个主要的“无私有 URL”安全漏洞。除非删除图像 blobkey,否则无法保护 URL(即使这样也会有 24 小时的延迟)您知道解决方法吗?
    • @yourfriendzak 不,目前它只适用于您想公开提供的图片。
    猜你喜欢
    • 1970-01-01
    • 2019-11-19
    • 2017-11-22
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-09
    相关资源
    最近更新 更多