用于方形图片的Google Custom Search API

Arn*_*aud 9 google-api google-custom-search

我正在寻找一种方法来指定Google Custom Search API返回的图片采用方形格式.

我试过tbs = iar:s(因为我读过使用自定义搜索API(REST JSON)来搜索方形图像),但它不起作用.

请问你有什么想法吗?

Jam*_*ess 13

问题是tbs查询参数仅适用于Google上的常规图片搜索.例如,如果要搜索具有方形宽高比的猫图片,可以执行以下搜索:

http://images.google.com/?q=cat&tbs=iar:s

但Custom Search API使用完全不同的参数集.REST文档中显示了受支持参数的完整列表.

一些tbs查询确实具有等价物.例如:

  • tbs=ic:gray 翻译成 imgColorType=gray
  • tbs=isz:m 翻译成 imgSize=medium
  • tbs=itp:clipart 翻译成 imgType=clipart

但遗憾的是,iar宽高比滤波器似乎没有等价物.我尝试猜测一些查询(例如imgAspectRatio=square),以防有一个未记录的参数,但没有任何运气.

我建议的最佳选择是使用imgSize=icon.这往往会返回具有正方形宽高比的图像,但不幸的副作用是图像也往往相当小(我看到的最大尺寸是256x256).根据您的需求,这可能已经足够了.

如果这对你不是特别有用,我道歉.我不只是想在这个问题上获得赏金,所以请不要投票给这个答案.我只是想让你知道我发现了什么,以防它有所帮助.