2015-12-02 19 views
9

私はいくつかの基準で画像を取得するために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カスタム検索を設定しました。

  • 私はこの

enter image description here

  • のように私もからImageResult(に検索結果を設定した(コントロールパネルからも)画像検索を有効にするには、Googleカスタム検索を設定しSearch Features - >Advancedページ)

enter image description here

また、画像のタイプを制限する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では機能しませんでした。

答えて

1

イメージ検索のURLを見ると、パラメータがtbsであることがわかりました。 exempleについて



透明画像:...&tbs=ic:trans&....
グレー画像:...&tbs=ic:gray&...
特定の色(例えば:オレンジ):...&tbs=ic:specific,isc:orange&...

M.

+0

Google画像検索の前にこれを試しました。それはGoogleのカスタム検索では機能しませんでしたが、私は質問の前にこれを言っていなかったので申し訳ありません。 –

+0

この機能に関するメモを含めるように質問を更新しました。あなたのお時間をいただきありがとうございます。 –

+0

@HakamFostok問題はありません。もう一度やり直してください.... – Melknix

1

ビング質問、この機能のまだAPIでは実装されていません。

+0

これがうまく動作しない前に私はこれをテストしました –

+0

これについての参考はありますか? –

+1

存在しないものの参照を見つけるのは難しいです; 公式文書では、透過的な検索要求基準については言及していません。https://onedrive.live.com/view.aspx?resid=9C9479871FBFA822!109&app=Word&authkey =!ACvyZ_MNtngQyCU – danvy

0

質問文字列の最後に「透過」を入れるのはどうですか?それは私のために働いた:&q="<brand>+logo+transparent" とファイルタイプのため&filetype=png

関連する問題