2013-05-27 116 views

回答

9

问题是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)。尽管取决于你的需求,但这可能已经足够好了。

我很抱歉,如果这不是特别有用。我不只是想在这个问题上获得赏金,所以请随意不要投这个答案。我只是想让你知道我发现了什么,以防它有一些帮助。

+0

谢谢你的研究。我还想知道是否有无证参数,这就是我问这个问题的原因。我没想过'imgSize = icon'。如果所有图像大于200x200,这可能很有用,但大多数都非常小。 – Arnaud

相关问题