Image.ThumbnailURL プロパティ (Search)
縮小画像への URI を返します。
構文
public string ThumbnailURL { get; set; }
解説
ThumbnailURL プロパティは通常、縮小画像の表示に使用されます。
例
この例では、Image SourceType からすべての (All) フィールドと Image フィールドを要求します。この例で表示するのは、Title フィールドにある画像ファイルの名前、画像のインデックスが作成されたページへの URL、縮小画像のファイル サイズ (表示可能な場合のみ)、縮小画像の高さ (ピクセル単位、表示可能な場合のみ)、縮小画像の幅 (ピクセル単位、表示可能な場合のみ)、縮小画像への URI、フルサイズ画像のファイル サイズ (表示可能な場合のみ)、フルサイズ画像の高さ (ピクセル単位、表示可能な場合のみ)、フルサイズ画像の幅 (ピクセル単位、表示可能な場合のみ)、およびフルサイズ画像への URI です。縮小画像への URI を表示するコードを、例の中で太字で強調表示しています。
注意
例では、ImageFileSizeSpecified、ImageHeightSpecified、ImageWidthSpecified、ThumbnailFileSizeSpecified、ThumbnailHeightSpecified、および ThumbnailWidthSpecified の値が、True であることを確認してから、ImageFileSize、ImageHeight、ImageWidth、ThumbnailFileSize、ThumbnailHeight、および ThumbnailWidth の値をそれぞれ表示しています。DisplayUrl フィールドも使用できますが、この例では表示していません。
try
{
MSNSearchService s = new MSNSearchService();
SearchRequest searchRequest = new SearchRequest();
int arraySize = 1;
SourceRequest[] sr = new SourceRequest[arraySize];
sr[0] = new SourceRequest();
sr[0].Source = SourceType.Image;
sr[0].ResultFields = ResultFieldMask.All | ResultFieldMask.Image;
sr[0].Count = 5;
searchRequest.Query = "dog";
searchRequest.Requests = sr;
// Developer Provisioning System で指定されたアプリケーション ID を 二重引用符で囲って
// SearchRequest の AppID の値として入力します。
searchRequest.AppID = "YOUR_APP_ID_GOES_HERE";
searchRequest.CultureInfo = "en-US";
SearchResponse searchResponse;
searchResponse = s.Search(searchRequest);
foreach (SourceResponse sourceResponse in searchResponse.Responses)
{
Result[] sourceResults = sourceResponse.Results;
if (sourceResponse.Total > 0)
{
Console.WriteLine(sourceResponse.Source.ToString() + " - 結果総数:" + sourceResponse.Total.ToString());
Console.WriteLine();
}
foreach (Result sourceResult in sourceResults)
{
if ((sourceResult.Title != null) && (sourceResult.Title != String.Empty))
Console.WriteLine("タイトル:" + sourceResult.Title);
if ((sourceResult.Url != null) && (sourceResult.Url != String.Empty))
Console.WriteLine("URL:" + sourceResult.Url);
if (sourceResult.Image != null)
{
if (sourceResult.Image.ThumbnailFileSizeSpecified)
Console.WriteLine("縮小画像ファイル サイズ:" + sourceResult.Image.ThumbnailFileSize.ToString());
if (sourceResult.Image.ThumbnailHeightSpecified && sourceResult.Image.ThumbnailWidthSpecified)
Console.WriteLine("縮小画像の高さ:" + sourceResult.Image.ThumbnailHeight.ToString() +
", 縮小画像の幅:" + sourceResult.Image.ThumbnailWidth.ToString());
Console.WriteLine("縮小画像 URI:" + sourceResult.Image.ThumbnailURL);
if (sourceResult.Image.ImageFileSizeSpecified)
Console.WriteLine("画像ファイル サイズ:" + sourceResult.Image.ImageFileSize.ToString());
if (sourceResult.Image.ImageHeightSpecified && sourceResult.Image.ImageWidthSpecified)
Console.WriteLine("画像の高さ:" + sourceResult.Image.ImageHeight.ToString() +
", 画像の幅:" + sourceResult.Image.ImageWidth.ToString());
Console.WriteLine("フルサイズ画像 URL:" + sourceResult.Image.ImageURL);
Console.WriteLine("*****************************************************");
}
}
}
Console.WriteLine("終了するにはいずれかのキーを押してください。");
Console.ReadLine();
}
catch (SoapException fault)
{
Console.WriteLine(fault.Detail.InnerText.ToString());
}
catch (WebException webx)
{
Console.WriteLine(webx.ToString());
}
以下の出力の例は、このクエリの結果を示します。
Image - 結果総数: 67767
タイトル:Calender_WhiteLabradorRetrieverDog_puppy.jpg
URL:http://panderingtosavages.blogspot.com/
縮小画像ファイル サイズ: 3516
縮小画像の高さ:121, 縮小画像の幅: 160
縮小画像 URI:http://images.live-int.com/images/thumbnail.aspx?q=13225758829&id=28e7c829ac5943981c818f44ab8525ad
画像ファイル サイズ: 81825
画像の高さ:817, 画像の幅: 1080
フルサイズ画像 URL:http://animals.timduru.org/dirlist/dog/Calender_WhiteLabradorRetrieverDog_puppy.jpg
*****************************************************
タイトル:snoop-dog.gif
URL:http://iburk.com/arman/
縮小画像ファイル サイズ: 4609
縮小画像の高さ:160, 縮小画像の幅: 103
縮小画像 URI:http://images.live-int.com/images/thumbnail.aspx?q=13162253094&id=c7a933825075ee34ef5519ada56db905
画像ファイル サイズ: 12941
画像の高さ:279, 画像の幅: 180
フルサイズ画像 URL:http://www.gamesgonewild.com/snoop-dog.gif
*****************************************************
タイトル:doberman-nylon-police-harness-big.jpg
URL:http://www.fordogtrainer.com/dog-training-equipment-dog-harness.html
縮小画像ファイル サイズ: 3394
縮小画像の高さ:120, 縮小画像の幅: 160
縮小画像 URI:http://images.live-int.com/images/thumbnail.aspx?q=6570317339&id=53e64b61d8c69caae2f1e63d801952a2
画像ファイル サイズ: 52253
画像の高さ:600, 画像の幅: 800
フルサイズ画像 URL:http://www.fordogtrainer.com/pics/dog-harness/nylon-dog-harness/doberman-nylon-police-harness-big.jpg
*****************************************************
タイトル:snoop-dog-pet-products-717770.jpg
URL:http://www.doggienews.com/2006_03_01_archive.htm
縮小画像ファイル サイズ: 3663
縮小画像の高さ:160, 縮小画像の幅: 160
縮小画像 URI:http://images.live-int.com/images/thumbnail.aspx?q=13184930815&id=5934873fbd3ccbdf627351f263132430
画像ファイル サイズ: 33966
画像の高さ:393, 画像の幅: 393
フルサイズ画像 URL:http://www.doggienews.com/uploaded_images/snoop-dog-pet-products-717770.jpg
*****************************************************
タイトル:Doggles Bull Dog.jpg
URL:http://www.alphen.nu/?p=profiel&pid=913
縮小画像ファイル サイズ: 3167
縮小画像の高さ:131, 縮小画像の幅: 160
縮小画像 URI:http://images.live-int.com/images/thumbnail.aspx?q=13216520792&id=4f8ceb49b8d4a789f90567af959b0af4
画像ファイル サイズ: 237962
画像の高さ:618, 画像の幅: 750
フルサイズ画像 URL:http://www.furlongspetsupply.com/images/Doggles%20Bull%20Dog.jpg
*****************************************************
終了するにはいずれかのキーを押してください。