【发布时间】:2020-06-19 20:01:31
【问题描述】:
在 python google.appengine.api.images 文档中有诸如crop(left_x, top_y, right_x, bottom_y) 之类的裁剪函数,它允许您指定一个边界框,以便使用百分比进行裁剪。
此外,相同的文档说可以附加例如'=s32' 到 get_serving_url() 返回的图像 url,以便将图像的大小调整为更大尺寸的 32px。还有裁剪选项,但它们都没有给出边界框(即没有从角落或图像中心周围定义的裁剪),也没有百分比(所有示例都围绕像素)。
有没有办法通过将选项附加到get_serving_url() 函数返回的服务网址来复制crop() 的行为?
【问题讨论】:
-
crop()和get_serving_url是两个稍微不同的东西。不过我知道你的意思。由于get_serving_url()的参数之一是size,因此您可以复制相同的行为,前提是您预先计算将裁剪图像的边界框的大小并将其传递给size参数。 -
@sllopis 抱歉,如果我的问题不清楚,但从 get_serving_url 返回的 url 可以附加例如'=s32' 以获得更大尺寸的 32 像素大小的图像。还有其他选项,但是我找不到是否可以使用这些选项在两个方面复制该 crop() 函数的行为: 1. 由边界框定义(因此裁剪不是来自角落或中心图像) 2. 由百分比(而不是像素)定义。我会稍微修改一下问题以反映这一点。
-
我不确定我是否理解正确你想要做什么,但正如here 指定的那样,你可以将“crop”参数指定为true,它会请求裁剪图像。跨度>
标签: python google-app-engine google-cloud-platform