私はいくつかの基準で画像を取得するためにGoogleカスタム検索を使用しています。
私は、Googleカスタム検索API
を(私はjavascriptやCSSを使用していないていると私はウェブサイトを開発していないていますのでご注意ください)を呼び出すためのJavaアプリケーションからのHTTP GET要求を開始しています。指定方法Googleカスタム検索
イメージを取得できました。プログラムが動作しています。アプリケーションはJpg
の画像を持ちます。
- がONLYとが透明な背景を持っている
png
拡張子を持つ画像をもたらす: は私がしたいです。
私はこの
https://www.googleapis.com/customsearch/v1?q=cars&filetype=png&cx=[myinformatino]&searchType=image&rights=cc_publicdomain&num=10&key=[myKey]
のようなリクエストURLのクエリ文字列にfiletype
を指定しようとしましたが、結果はjpg
で本当にまだあるとGoogleカスタム検索は、1つまたは2つの結果をもたらします。
ノート
私はいくつかのサイトを検索し、それを制限するわけではない、すべてのWebを検索し(そのコントロールパネルから)Googleカスタム検索を設定しました。
私はこの
- のように私もからImageResult(に検索結果を設定した(コントロールパネルからも)画像検索を有効にするには、Googleカスタム検索を設定し
Search Features
- >Advanced
ページ)
また、画像のタイプを制限するthis code examples from google documentationを設立しましたが、私にはまったく適していないjavascript(Javaではありません)にあるようです。
UPDATE 私は解決策は、代わりにGoogleカスタム検索へのクエリ文字列としてこの値を指定するクエリ自体にfiletype:png
を提供することにより、だった、png
ファイルを検索するための解決策を見つけました。その結果は合理的かつ許容可能です。
UPDATE 私はまた、我々は透明の画像に
?tbs=ic:trans&
を取得したい場合、これが唯一のGoogleのイメージのために働く、次のように働いていたGoogle画像検索で使用されてtbs
クエリ文字列パラメータを試してみました検索、それはGoogleカスタム検索では機能しませんでした。 Googleカスタム検索にhq
パラメータを使用した場合でも、そのままパラメータをURLに追加すると、tbs
パラメータが追加されます。
しかし、透明な背景のみを持つ画像を表示するには、Googleカスタム検索を使用することはできません。
UPDATE
Bingの検索APIを使用して同じ目標(背景が透明で画像をもたらす)を達成するための方法がある場合は、私にも答えを受け付けます。 私はBing Search APIも試しましたが、これもうまくいきましたが、同じ問題が発生しました。透明な背景の画像が必要だと指定する方法はありません。
UPDATE this discussion に応じて文書化されていないパラメータは、次の
imgc=trans
として、これは古い非推奨のGoogle検索のAPIのために働いている透明の画像を持って行うGoogleの非推奨の検索APIでありしかし、新しいAPIではうまく機能せず、BING APIでも機能しません。このもののURLへ
私は(ウェブサイトではないAPIで)BING画像検索で透明な背景をspeicyfこのクエリパラメータを追加しようとしましたUPDATE Bingの検索APIについては
qft=+filterui:photo-transparent
通常のBING検索のために働いていますが、BING Search APIでは機能しませんでした。
Google画像検索の前にこれを試しました。それはGoogleのカスタム検索では機能しませんでしたが、私は質問の前にこれを言っていなかったので申し訳ありません。 –
この機能に関するメモを含めるように質問を更新しました。あなたのお時間をいただきありがとうございます。 –
@HakamFostok問題はありません。もう一度やり直してください.... – Melknix