google-app-engine - 尝试在 App Engine 中转换小于 1 MB 的图像时出错

标签 google-app-engine image resize transform

所以我知道 App Engine 会阻止处理大小超过 1 MB 的图像,但是当我对磁盘上 400K 的 jpg 调用 images.resize 时,我收到了 RequestTooLargeError。 jpg 的尺寸为 1600 x 1200,那么即使图像文件本身是小于 1 MB 的压缩格式,App Engine 是否无法处理超过 1 兆像素的图像大小调整?

最佳答案

这是最好的猜测...不是真正的答案。

根据我在这里和其他一些线程中阅读的内容,图像 api 似乎已将您的图像解压缩为大于 1 MB 的形式,然后继续提示它创建的图像。

防止这种情况发生的唯一方法是将原始图像切割成不大于 640x520 的 block ...但这将需要在客户端进行一些相当繁重的列表。

添加:这个app engine issue regarding image size limits可能有一些有用的指示

补充:你可能可以利用你在这个问题的初始修订中的发现......你说裁剪有效但调整大小没有......这将允许你将大部分处理保留在服务器上 -边。

已添加:另一个 thread about the effects of small JPG that transforms into a larger image

关于google-app-engine - 尝试在 App Engine 中转换小于 1 MB 的图像时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2410407/

相关文章:

ios - Xcode "Size to fit contents"禁用

c - 过剩 reshape 功能不起作用

使用 CUDA 的负片(反)图像(图像无法显示)

c++ - 图像下采样算法

iPhone 登录 Google App Engine

java - 如何从google appengine项目获取代码?

php - imagepng() 和 imagegif() 中的图像透明度

html - 我想在调整浏览器大小时将我的图像居中

python - GAE 交易 : pass entity or key?

google-app-engine - App Engine 上传问题。