2013-05-27 32 views

答えて

9

問題は、tbsというクエリパラメータがGoogleの通常の画像検索にのみ適用されることです。たとえば、あなたは正方形のアスペクト比で猫の写真を検索したい場合、あなたはこのような検索を行うことができます:

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

しかし、カスタム検索APIは、パラメータの完全に異なるセットを使用しています。サポートされるパラメータの完全なリストはREST documentationに示されています。

一部のtbsクエリには同等のものがあります。例えば:

  • tbs=ic:grayimgColorType=gray
  • tbs=isz:mimgSize=medium
  • tbs=itp:clipartimgType=clipart

に変換残念ながらiarアスペクト比フィルタには等価でないように思わに変換に変換します私は文書化されていないパラメータがあった場合に備えていくつかのクエリ(imgAspectRatio=squareのようなもの)を推測しようとしましたが、それには何の幸運もありませんでした。

私が提案できる最良の代替方法はimgSize=iconです。これは、正方形のアスペクト比を持つ画像を返す傾向がありますが、画像がやや小さい傾向にあるという不幸な副作用があります(返されたサイズの最大値は256x256です)。あなたのニーズにもよるが、これで十分かもしれない。

特にお手数ですがお詫び申し上げます。私はこの質問の恩恵を受けようとしているだけではないので、この回答を投票しないように気をつけてください。私はちょうどそれが何らかの助けであった場合に私が見つけたものをあなたに伝えたいと思っていました。

+0

ありがとうございます。私はまた、文書化されていないパラメータがあるかどうか疑問に思っていたので、私はその質問に尋ねました。私は 'imgSize = icon'について考えなかった。これは、すべての画像が200x200より大きいが、大半が非常に小さい場合に便利です。 – Arnaud

関連する問題