C# Bild zu Base64C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 C# Bild zu Base64

Post by Anonymous »

Ich habe ein Basis64 -Bild und muss es in ein Bild umwandeln. Ich mache das mit diesem Code: < /p>

public static Image ConvertBase64StringToImage(string imageBase64String)
{
var imageBytes = Convert.FromBase64String(imageBase64String);
var imageStream = new MemoryStream(imageBytes, 0, imageBytes.Length);
imageStream.Write(imageBytes, 0, imageBytes.Length);
var image = Image.FromStream(imageStream, true);
return image;
}
< /code>

Dann muss ich dieses Bild erneut in Base64 konvertieren. Ich verwende diesen Code: < /p>

public static string ConvertImageToBase64String(Image image)
{
var imageStream = new MemoryStream();
image.Save(imageStream, ImageFormat.Png);
imageStream.Position = 0;
var imageBytes = imageStream.ToArray();
return Convert.ToBase64String(imageBytes);
}
< /code>

Nach dem Konvertieren der ursprünglichen Base64Image in das Bild und erneut in Base64 verliert es die Qualität. Das ursprüngliche Basis64 -Bild ist 1676 und nach dem Konvertieren benötigt es 1660. Irgendwelche Ideen, wie man es macht, ohne Qualität zu verlieren?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post