Как получить байты из файла PNG с помощью C#

Как получить байты из PNG-файла с помощью C#, (причина этого: мне нужно передать PNG в виде строки в XML-файле.)

2 ответов



кроме того, если у вас есть файл PNG в памяти:

  • создать систему.Рисунок.Растровый объект из него
  • сериализовать его в поток памяти с помощью точечного рисунка.Save () (передать в PNG как кодировку)
  • Использовать MemoryStream.GetBuffer () для извлечения базового массива байтов для MS
  • Использовать Convert.ToBase64String (byte [], 0, memoryStream.Положение), чтобы преобразовать его в base64 строку