Duplicar posibles:
System.Drawing.Image to stream C#Convertir un System.Drawing.Image a una corriente
¿Cómo puedo convertir un System.Drawing.Image a una corriente?
Duplicar posibles:
System.Drawing.Image to stream C#Convertir un System.Drawing.Image a una corriente
¿Cómo puedo convertir un System.Drawing.Image a una corriente?
Puede "Guardar" la imagen en una secuencia.
Si necesita una corriente que se puede leer en otro lugar, basta con crear una MemoryStream
:
var ms = new MemoryStream();
image.Save(ms, ImageFormat.Png);
// If you're going to read from the stream, you may need to reset the position to the start
ms.Position = 0;
MemoryStream memStream = new MemoryStream();
Image.Save(memStream, ImageFormat.Jpeg);
Así es como me he hecho cuando tenía que transmitir una imagen en una corriente de una web servidor. (Tenga en cuenta que puede, por supuesto, cambiar el formato).
Añadir una referencia a System.Drawing e incluyen los siguientes espacios de nombres:
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
Y algo como esto debería funcionar:
public Stream GetStream(Image img, ImageFormat format)
{
var ms = new MemoryStream();
img.Save(ms, format);
return ms;
}
puede mostrar su código y lo que han intentado hasta ahora? –
Con ItextSharp -> Image.GetInstance (myStream) –