Verwendung Wie kann ich Bytes aus einer PNG-Datei mit C# zu erhalten, (Der Grund dafür:. Ich brauche die PNG als String in einer XML-Datei zu übergeben)Wie Bytes erhalten aus einer PNG-Datei C#
8
A
Antwort
20
System.Convert.ToBase64String(System.IO.File.ReadAllBytes(filePath));
1
Alternativ, wenn Sie die PNG-Datei im Speicher:
- erstellen Sys tem.Drawing.Bitmap Objekt aus es
- es zu einem Speicherstrom Serialisieren Bitmap.Save() verwendet (mit dem in PNG als encoding)
- Verwendung MemoryStream.GetBuffer(), um das darunter liegende Byte-Feld für die MS abgerufen
- Verwenden Convert.ToBase64String (byte [], 0, memoryStream.Position), um es einem Base64 Zeichenfolge zu konvertieren