上传到GAE的图像的方向错误(GCS + get_serving_url)

时间:2015-03-23 04:31:32

标签: google-app-engine google-cloud-storage google-app-engine-python

我们正在使用GAE开发图像共享服务。自上周以来,许多用户都报道过“肖像图像以风景为导向”。 我们发现,从特定时间开始,通过GAE上传和分发的图像规格已发生变化。

所以规格似乎在3/18 03:25(UTC)左右发生了变化。 Exif的“方向”没有得到适当的应用。

我们正在使用GAE / Python。我们将用户上传的图片保存到GoogleCloudStorage,然后使用get_serving_url获取的网址进行分发。

这个问题是暂时的吗? 另外,是否可以在3/18 03:22(UTC)之前返回规格?

1 个答案:

答案 0 :(得分:-1)

我认为这是因为当get_serving_url服务调整图像大小时,它总是从图像的最长边调整图像大小,保持纵横比相同。如果您的图像为1600x2400,则调整大小图像为106x160以保持纵横比相同。

在您的情况下,其中一个图像是306x408(这是正确的),因为图像从高度调整大小,而另一个图像是360x270(其中方向更改)图像从宽度调整大小。我认为在后一种情况下,改变方向只是为了保持纵横比相同。