java - 在 App Engine Blob 存储中存储图像的最佳方式是什么?

标签 java google-app-engine blob

我需要存储两种尺寸的图像:
1.缩略图(100x200px)。
2. 大图(1024x2048)。

有几种存储选项:
a) 保存原始图像,然后在页面加载时使用“图像操作 API”动态调整其大小。
b) 通过“Image Manipulation API”调整原始图像的大小,而不是以不同的分辨率保存两份副本。

在我看来,选项 a) 使用了大量的“前端实例时间”。但我没有找到任何关于如何使选项 b) 起作用的信息。

最佳答案

您可以使用 getServingUrl 免费获取它API。
您将图像上传到 blobstore 并向用户传递带有调整大小参数的 url。
后端会在运行时为您调整图像大小并保存缓存版本,您只需支付带宽费用。

关于java - 在 App Engine Blob 存储中存储图像的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9813478/

相关文章:

java - 使用 KeyCharaters 的 If 语句

python - 几分钟后 Google App Engine 内部服务器错误

html - 检测本地视频是否可以在html5中播放?

java - 在 Tegra 设备上使用 NV_深度_非线性扩展

java - Java 文件和文档文件的区别

java - 获取maven插件在自己的Mojo中的目录路径

java - 适用于多个 api 类的 Google Endpoints Android 客户端库

python - 如何在 Google App Engine 上的 django 中避免 NotImplementedError "Only tempfile.TemporaryFile is available for use"?

c# - 使用 c# asp.net 从 sql 下载 blob 文件并向用户显示保存对话框

javascript - 将 Canvas 保存为 blob,然后将 blob 保存为文件