谷歌自定义搜索API方形图像



我正在寻找一种方法来指定由Google自定义搜索API返回的图像具有方形格式。

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

你有什么主意吗?

问题是tbs查询参数只适用于Google上的常规图像搜索。例如,如果您想搜索宽高比为正方形的猫图片,您可以这样搜索:

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

但是自定义搜索API使用了一组完全不同的参数。支持的参数的完整列表显示在REST文档中。

有些tbs查询确实有等价的。例如:

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

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

我建议最好的替代方案是使用imgSize=icon。这往往会返回具有方形宽高比的图像,但不幸的副作用是图像也往往相当小(我见过返回的最大尺寸是256x256)。不过,根据您的需要,这可能已经足够好了。

如果这对你不是特别有用,我很抱歉。我不只是想抢这个问题的赏金,所以请随意不给这个答案投票。我只是想让你知道我发现了什么,万一对你有帮助。

您可以简单地使用tbs=isz:l,iar:s,这样它将只返回具有相同纵横比的大图像。

相关内容

  • 没有找到相关文章

最新更新