我从网上下载了一张图片并转换为字符串(这是不可更改的)
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
如何将字符串转换回流?
所以我可以使用该流来获取图像。
像这样:
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)
编辑:
该引擎主要用于下载网页,但我也在尝试使用它来下载图像。字符串的格式为 UTF8,如示例代码中所示...
我尝试使用MemoryStream(Encoding.UTF8.GetBytes(Text))
,但在将流加载到图像时出现此错误:
GDI+ 中出现一般错误。
转换中丢失了什么?