我正在寻找一种方法来指定由Google自定义搜索API返回的图像具有方形格式。用于方形图像的Google自定义搜索API
我试过tbs = iar:s(因为我读过Using the Custom Search API (REST JSON) to search for square images),但它不起作用。
你有想法吗?
我正在寻找一种方法来指定由Google自定义搜索API返回的图像具有方形格式。用于方形图像的Google自定义搜索API
我试过tbs = iar:s(因为我读过Using the Custom Search API (REST JSON) to search for square images),但它不起作用。
你有想法吗?
问题是tbs
查询参数仅适用于Google上的常规图片搜索。例如,如果你想寻找猫的图片用方形的纵横比,你可以做一个搜索这样的:
http://images.google.com/?q=cat&tbs=iar:s
但是,自定义搜索API采用一种完全不同的参数。支持的参数的完整列表显示在REST documentation中。
某些tbs查询确实具有等价物。例如:
tbs=ic:gray
转化为imgColorType=gray
tbs=isz:m
转化为imgSize=medium
tbs=itp:clipart
转化为imgType=clipart
但不幸的是似乎有没有等效为iar
宽高比滤波器。我曾尝试过猜测几个查询(如imgAspectRatio=square
),以防有无证参数,但没有任何运气。
我可以建议的最佳选择是使用imgSize=icon
。这往往会返回具有正方形宽高比的图像,但带有不幸的副作用,图像也往往很小(我看到的最大尺寸是256x256)。尽管取决于你的需求,但这可能已经足够好了。
我很抱歉,如果这不是特别有用。我不只是想在这个问题上获得赏金,所以请随意不要投这个答案。我只是想让你知道我发现了什么,以防它有一些帮助。
谢谢你的研究。我还想知道是否有无证参数,这就是我问这个问题的原因。我没想过'imgSize = icon'。如果所有图像大于200x200,这可能很有用,但大多数都非常小。 – Arnaud