インターネットから画像をダウンロードし、文字列に変換しました (これは変更できません)
Dim Request As System.Net.WebRequest = _
System.Net.WebRequest.Create( _
"http://www.google.com/images/nav_logo.png")
Dim WebResponse As System.Net.HttpWebResponse = _
DirectCast(Request.GetResponse(), System.Net.HttpWebResponse)
Dim Stream As New System.IO.StreamReader( _
WebResponse.GetResponseStream, System.Text.Encoding.UTF8)
Dim Text as String = Stream.ReadToEnd
String を Stream に戻すにはどうすればよいですか?
したがって、そのストリームを使用して画像を取得できます。
このような:
Dim Image As New Drawing.Bitmap(WebResponse.GetResponseStream)
しかし、今はテキスト文字列しかないので、次のようなものが必要です:
Dim Stream as Stream = ReadToStream(Text, System.Text.Encoding.UTF8)
Dim Image As New Drawing.Bitmap(Stream)
編集:
このエンジンは主に Web ページのダウンロードに使用されていましたが、画像のダウンロードにも使用しようとしています。コード例に示されているように、文字列の形式はUTF8です...
を使用しようとしましたMemoryStream(Encoding.UTF8.GetBytes(Text))が、ストリームをイメージにロードするときに次のエラーが発生しました。
GDI+ で一般的なエラーが発生しました。
変換で失われるものは何ですか?