使用get_serving_url()将SMALLER维度(宽度或高度)调整为特定整数

时间:2011-10-18 01:45:54

标签: image google-app-engine thumbnails

我正在尝试使用get_serving_url()来提供缩略图,但我需要那些缩略图的较小尺寸(可以是宽度或高度)为某个数字,以便其容器中不会有任何间隙DIV。根据{{​​3}},get_serving_url的“size”参数会将LONGEST维度调整为给定参数。这可能会导致相反的尺寸低于我所需的尺寸。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果您拥有位图的尺寸,则可以通过图像宽高比的系数请求大于最小值的尺寸。
例如,如果图像为1600x1200并且您希望缩略图的尺寸至少为32像素,则尺寸应为43(32 *(1600/1200)),结果图像为43x32。

为了获得图像大小,您需要将图像日期加载到image class并使用宽度和高度属性。

答案 1 :(得分:0)

目前无法做到这一点;您必须获取图像的尺寸并相应地计算较长尺寸的尺寸。无论如何,你可能应该这样做,或者1x1000图像会破坏每个人的事情。