Google App Engine。使用get_serving_url()仅调整大图像的大小

时间:2011-09-01 09:55:14

标签: image google-app-engine image-scaling

我创建了一个网站,用户可以上传任意大小的图片。

我使用get_serving_url功能投放了图片。 我添加到图像修饰符的末尾,将图像大小调整为200px。

http://127.0.0.1:8080/_ah/img/dtrh0i6I_V5JGulg2_LKZw===s200

我上传的图片1000x800 - 好吧 - 我的图片大小为200x160

如果我上传了图片100x50 - 结果我调整了尺寸为200x100的图片。但这不是一件好事。如果图片尺寸低于200px,我需要显示原始小图片

如何使用get_serving_url在Google App Engine + Python上执行此操作?

1 个答案:

答案 0 :(得分:0)

使用get_serving_url无法自动完成所需内容。

我认为最简单的实现方法是将图像与needs_resize属性一起保存,如果不是get_serving_url参数则调用size,如果不是这样的话图像)。