0

2 つの異なるソースから同じ画像を取得し、それらをマージしたいと考えています。

using (var stream = webclient.OpenRead("http://media-cdn.tripadvisor.com/media/photo-s/01/70/3e/a9/needed-backup-lol.jpg"))
using (var stream2 = webclient.OpenRead("http://img135.imageshack.us/img135/93/neededbackuplol.jpg"))

Stream.Read を使用するとします。

stream.Read(buffer, 0, 100)
stream2.Read(buffer, 100, 200)

私の質問は、これらの 2 つの接続が常に画像全体を送信するのか、それとも要求している部分のみを送信するのかということです。つまり、stream.read(buffer, 100, 200) を使用すると、100 バイトのみを受信するか、画像全体を受信して​​から、興味深い部分を切り取りますか?

4

1 に答える 1

2

HttpWebRequestここで説明されているように、HTTP RANGE ヘッダーの使用を検討してください: How to specify range >2GB for HttpWebRequest in .NET 3.5

于 2012-05-19T12:28:59.590 に答える