Изображение в Base64 | Изображение в Base64 на C# | PNG в Base64 | JPG в Base64

Кодировка Base64 — это схема кодирования двоичного текста в текст, которая эффективно преобразует двоичные данные в символы ASCII, предлагая универсальный формат для обмена данными. В некоторых случаях нам может потребоваться преобразовать изображения JPG или PNG в строковые данные Base64. В этом сообщении блога мы узнаем, как преобразовать изображение в Base64 на C#.

В этой статье рассматриваются следующие темы:

  1. C# API конвертера изображений в Base64
  2. Конвертировать изображение в Base64
  3. Преобразовать изображение PNG в Base64
  4. Конвертируйте изображение в Base64 онлайн
  5. Бесплатные учебные ресурсы

API конвертера изображений в Base64 C#

Мы преобразуем изображения в Base64 с помощью API Aspose.SVG for .NET. Он специально разработан для обработки и рендеринга файлов SVG. Он позволяет разработчикам создавать, читать, обновлять, конвертировать и анализировать файлы SVG.

Пожалуйста, загрузите DLL API или установите его с помощью NuGet.

PM> Install-Package Aspose.SVG

Преобразование изображения в Base64 на C#

Мы можем легко преобразовать изображения в Base64 программно на C#, выполнив следующие действия:

  1. Загрузите входное изображение JPG.
  2. Создайте экземпляр класса SVGDocument.
  3. Создайте элемент изображения, используя класс SVGImageElement.
  4. Преобразуйте изображение в Base64.
  5. Добавьте элемент изображения в документ SVG.
  6. Наконец, вызовите метод save(), чтобы сохранить документ SVG.

В следующем примере кода показано, как преобразовать изображение JPG в Base64 на C#.

// Загрузите входное изображение JPG
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");

// Инициализируйте объект SVGDocument.
var document = new SVGDocument();

// Создайте элемент изображения
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// Преобразовать изображение в Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// Добавьте элемент изображения в документ SVG.
document.RootElement.AppendChild(img);

// Сохраните документ SVG.
document.Save(@"C:\Files\image-base64.svg");
Преобразование изображения JPG или PNG в Base64 на C#

Преобразование изображения JPG в Base64 на C#

PNG в Base64 в C#

Точно так же мы можем преобразовать изображение PNG в Base64, выполнив шаги, упомянутые ранее. Однако нам просто нужно ввести изображение PNG, как показано ниже:

// Загрузите входное изображение JPG
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");

// Инициализируйте объект SVGDocument.
var document = new SVGDocument();

// Создайте элемент изображения
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// Преобразовать изображение в Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// Добавьте элемент изображения в документ SVG.
document.RootElement.AppendChild(img);

// Сохраните документ SVG.
document.Save(@"C:\Files\image-base64.svg");

Получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы опробовать библиотеку Aspose.SVG и оценить ее возможности без ограничений.

Конвертировать изображение в Base64 онлайн

Конвертируйте изображение в Base64 онлайн с помощью этого бесплатного инструмента конвертер изображений в Base64. Вы можете получить к нему доступ с любого устройства или браузера. Он не требует установки какого-либо программного обеспечения, плагинов или подписок.

Изображение в Base64 — бесплатные обучающие ресурсы

Помимо преобразования изображений в Base64, вы можете изучить различные другие функции API, используя следующие ресурсы:

Заключение

В этой записи блога мы узнали, как преобразовать изображение в строку Base64 на C#. Следуя описанным шагам, вы сможете легко интегрировать функцию преобразования изображений в свои приложения. Кроме того, мы также предоставили примеры кода для разработки собственного программного обеспечения для преобразования изображений с использованием библиотеки Aspose.SVG. Кроме того, мы представили бесплатный онлайн-конвертер изображений в Base64, который можно использовать для преобразования изображений PNG или JPG в Base64 на ходу. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.

Смотрите также