Кодировка Base64 — это схема кодирования двоичного текста в текст, которая эффективно преобразует двоичные данные в символы ASCII, предлагая универсальный формат для обмена данными. В некоторых случаях нам может потребоваться преобразовать изображения JPG или PNG в строковые данные Base64. В этом сообщении блога мы узнаем, как преобразовать изображение в Base64 на C#.
В этой статье рассматриваются следующие темы:
- C# API конвертера изображений в Base64
- Конвертировать изображение в Base64
- Преобразовать изображение PNG в Base64
- Конвертируйте изображение в Base64 онлайн
- Бесплатные учебные ресурсы
API конвертера изображений в Base64 C#
Мы преобразуем изображения в Base64 с помощью API Aspose.SVG for .NET. Он специально разработан для обработки и рендеринга файлов SVG. Он позволяет разработчикам создавать, читать, обновлять, конвертировать и анализировать файлы SVG.
Пожалуйста, загрузите DLL API или установите его с помощью NuGet.
PM> Install-Package Aspose.SVG
Преобразование изображения в Base64 на C#
Мы можем легко преобразовать изображения в Base64 программно на C#, выполнив следующие действия:
- Загрузите входное изображение JPG.
- Создайте экземпляр класса SVGDocument.
- Создайте элемент изображения, используя класс SVGImageElement.
- Преобразуйте изображение в Base64.
- Добавьте элемент изображения в документ SVG.
- Наконец, вызовите метод 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");
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, используя следующие ресурсы:
- Руководство разработчика
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этой записи блога мы узнали, как преобразовать изображение в строку Base64 на C#. Следуя описанным шагам, вы сможете легко интегрировать функцию преобразования изображений в свои приложения. Кроме того, мы также предоставили примеры кода для разработки собственного программного обеспечения для преобразования изображений с использованием библиотеки Aspose.SVG. Кроме того, мы представили бесплатный онлайн-конвертер изображений в Base64, который можно использовать для преобразования изображений PNG или JPG в Base64 на ходу. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.