he descargar una imagen de Internet y convierte en una cadena (Esto no se puede cambiar)convertir una cadena a Stream
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
¿Cómo puedo convertir la cadena de nuevo a la corriente?
Entonces puedo usar esa corriente para obtener la imagen.
De esta manera:
Dim Image As New Drawing.Bitmap(WebResponse.GetResponseStream)
Pero ahora sólo he la cadena de texto, así que necesito algo como esto:
Dim Stream as Stream = ReadToStream(Text, System.Text.Encoding.UTF8)
Dim Image As New Drawing.Bitmap(Stream)
EDIT:
Este motor se utilizó principalmente para descargando páginas web, pero estoy tratando de usarlo para descargar imágenes también. El formato de la cadena es UTF-8, como se indica en el código de ejemplo ...
He intentado utilizar el MemoryStream(Encoding.UTF8.GetBytes(Text))
, pero me dio este error al cargar la corriente a la imagen:
Se produjo un error genérico en GDI +.
¿Qué se pierde en las conversiones?
Voy a revisar tu edición –