【问题标题】:Google Custom Search API for square images用于方形图像的 Google 自定义搜索 API
【发布时间】:2013-05-27 10:02:00
【问题描述】:

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

我尝试过 tbs=iar:s(因为我读过Using the Custom Search API (REST JSON) to search for square images),但它不起作用。

请问你有什么想法吗?

【问题讨论】:

    标签: google-api google-custom-search


    【解决方案1】:

    问题在于 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,这可能会很有用,但大多数图像都非常小。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多