Image 谷歌应用引擎。使用get_serving_url()仅调整大图像的大小
我已经创建了一个网站,用户可以上传任何大小的图片 我已经使用Image 谷歌应用引擎。使用get_serving_url()仅调整大图像的大小,image,google-app-engine,image-scaling,Image,Google App Engine,Image Scaling,我已经创建了一个网站,用户可以上传任何大小的图片 我已经使用get\u service\u url功能提供了图像。 我已经添加到图像末尾修改器,以将图像大小调整为200px http://127.0.0.1:8080/_ah/img/dtrh0i6I_V5JGulg2_LKZw===s200 我上传了图像1000x800-好的-我有尺寸200x160的图像 如果我上传了100x50的图像-结果我调整了图像大小200x100。但这不是一个好主意。如果图像大小小于200px,我需要显示原始小图像
get\u service\u url
功能提供了图像。
我已经添加到图像末尾修改器,以将图像大小调整为200px
http://127.0.0.1:8080/_ah/img/dtrh0i6I_V5JGulg2_LKZw===s200
我上传了图像1000x800-好的-我有尺寸200x160的图像
如果我上传了100x50的图像-结果我调整了图像大小200x100。但这不是一个好主意。如果图像大小小于200px,我需要显示原始小图像
如何在Google App Engine+Python上使用
获取服务url
?使用获取服务url
无法自动完成您需要的操作
我认为实现这一点最简单的方法是将图像与
needs\u resize
属性一起保存,并在不使用size
参数的情况下调用get\u serving\u url
,如果情况并非如此(服务于原始图像)。使用get\u serving\u url
无法自动完成所需的操作
我认为实现这一点最简单的方法是将图像与
needs\u resize
属性一起保存,并调用get\u serving\u url
而不使用size
参数,如果不是这样的话(服务于原始图像)。是的,如果我没有设置=s200,则图像显示为原始大小100x50。但是,在模板中,我使用url来显示图像,并且需要在模板中显示正确的图像,而不需要额外的逻辑。可能我需要重新实现/\u ah/img/..
以原始大小显示图像,如果图像大小小于XX,则忽略=sXX属性?您可以将图像url发送到模板,或者在模板中调用get\u url
。在它周围写一个包装。正如我所说,“仅在较大时调整大小”类型的逻辑不是内置的。在这种情况下,我每次都需要查询blob store以检索有关图像高度和宽度的信息?@Anton您首先是如何获取URL的?将图像大小存储在旁边。是的,如果我没有设置=s200,则图像显示为原始大小100x50。但是,在模板中,我使用url来显示图像,并且需要在模板中显示正确的图像,而不需要额外的逻辑。可能我需要重新实现/\u ah/img/..
以原始大小显示图像,如果图像大小小于XX,则忽略=sXX属性?您可以将图像url发送到模板,或者在模板中调用get\u url
。在它周围写一个包装。正如我所说,“仅在较大时调整大小”类型的逻辑不是内置的。在这种情况下,我每次都需要查询blob store以检索有关图像高度和宽度的信息?@Anton您首先是如何获取URL的?将图像大小存储在旁边。