60734
Dec 10, 2009
5922
2
0
Vb.net system.drawing.image zu jpeg-binary-string
Hallo Leute!
Wollte mal fragen, ob jemand eine Funktion kennt, wie ich in vb.net 2008 ein image in einen jpeg-binary-string umwandeln kann.
Es gibt zwar die Funktion image.save() -> und das was die FUnktion in die Datei schreiben würde, würde ich gerne in einer Variable haben, damit es dann über einen kleinen internen http server versendet werden kann, ohne die Datei extra nochmal neu einzulesen.
Habe einiges im Internet gefunden, hat aber alles nicht wirklich funktioniert!
Gruss Markus
Wollte mal fragen, ob jemand eine Funktion kennt, wie ich in vb.net 2008 ein image in einen jpeg-binary-string umwandeln kann.
Es gibt zwar die Funktion image.save() -> und das was die FUnktion in die Datei schreiben würde, würde ich gerne in einer Variable haben, damit es dann über einen kleinen internen http server versendet werden kann, ohne die Datei extra nochmal neu einzulesen.
Habe einiges im Internet gefunden, hat aber alles nicht wirklich funktioniert!
Gruss Markus
Please also mark the comments that contributed to the solution of the article
Content-Key: 131436
Url: https://administrator.de/contentid/131436
Printed on: April 23, 2024 at 09:04 o'clock
2 Comments
Latest comment
Hallo,
in c# habe ich ein ähnliches Problem gehabt, aber unter vb.net sollten die .net Methoden ja auch verfügbar sein.
Es ist nicht nötig, die Grafik auf der Festplatte zu speichern. Die angefügte Methode wandelt eine Bitmap in ein jpeg um und sendet es an den Client.
public static void SendImageToBrowserJPG(HttpContext Context,Bitmap bmp)
{
System.IO.MemoryStream stream = new System.IO.MemoryStream();
bmp.Save(stream, ImageFormat.Jpeg);
byte mem=stream.GetBuffer();
Context.Response.Clear();
Context.Response.ContentType = "image/jpeg";
Context.Response.OutputStream.Write(mem,0,mem.Length);
Context.Response.End();
}
Viele Grüße
in c# habe ich ein ähnliches Problem gehabt, aber unter vb.net sollten die .net Methoden ja auch verfügbar sein.
Es ist nicht nötig, die Grafik auf der Festplatte zu speichern. Die angefügte Methode wandelt eine Bitmap in ein jpeg um und sendet es an den Client.
public static void SendImageToBrowserJPG(HttpContext Context,Bitmap bmp)
{
System.IO.MemoryStream stream = new System.IO.MemoryStream();
bmp.Save(stream, ImageFormat.Jpeg);
byte mem=stream.GetBuffer();
Context.Response.Clear();
Context.Response.ContentType = "image/jpeg";
Context.Response.OutputStream.Write(mem,0,mem.Length);
Context.Response.End();
}
Viele Grüße