Google App Engine get_serving_url不再扩展图像

时间:2013-01-13 18:52:07

标签: python google-app-engine

Google App Engine get_serving_url假设允许通过在网址中附加“= sXX”来调整图片大小。它似乎不再放大图像,即如果你给XX大于原始图像尺寸,它将返回原始图像而不是所需的更大尺寸。

以下是一个例子:

原图(145x111) http://lh6.ggpht.com/lC2BVyvToi_zKku5J1Gx_G4NnenfckNOzH_tAkhHovbvsE81S6MGLDtSigEyzUbWSdPkCKlcX7zECHcNlg=s0 http://lh6.ggpht.com/lC2BVyvToi_zKku5J1Gx_G4NnenfckNOzH_tAkhHovbvsE81S6MGLDtSigEyzUbWSdPkCKlcX7zECHcNlg=s0

向上扩展(例如300px) - 不起作用 enter image description here

http://lh6.ggpht.com/lC2BVyvToi_zKku5J1Gx_G4NnenfckNOzH_tAkhHovbvsE81S6MGLDtSigEyzUbWSdPkCKlcX7zECHcNlg=s300

缩小 - 工作 enter image description here http://lh6.ggpht.com/lC2BVyvToi_zKku5J1Gx_G4NnenfckNOzH_tAkhHovbvsE81S6MGLDtSigEyzUbWSdPkCKlcX7zECHcNlg=s64

其他人遇到同样的事情? 有趣的是扩展用于工作,似乎仍然可以在我的旧AppEngine应用程序之一。

1 个答案:

答案 0 :(得分:3)

您无法调整图片的尺寸,以使其比原始尺寸=s0更大

您可以通过css等定义图像大小,而不是在客户端上。

想想为什么你无法获得更大的图像。我想是因为以下几点:

  

使用=sxxxx并从Blobstore请求调整大小   尺寸图像有意义,因为您获得了一个包含的链接   较小尺寸的图片,将使用较少的带宽,并加快客户端浏览器的渲染速度,从而实现更快   性能

     

从Blobstore获取更大尺寸的图片无用因为   你将使用更多的带宽和资源进行可以的操作   也在客户端进行。您可以使用html,css和 javascript 来   放大图片。

要对图像进行进一步操作服务器端,请使用Imaging API或PIL。

其余由你决定。