Зображення до Base64 | Зображення до Base64 у C# | PNG до Base64 | JPG в Base64

Кодування Base64 — це схема кодування двійкового кодування в текст, яка ефективно перетворює двійкові дані в символи ASCII, пропонуючи універсальний формат для обміну даними. У деяких випадках може знадобитися конвертувати зображення JPG або PNG у рядкові дані Base64. У цій публікації блогу ми дізнаємося, як перетворити зображення на Base64 у C#.

Ця стаття охоплює такі теми:

  1. Image to Base64 Converter C# API
  2. Перетворити зображення на Base64
  3. Перетворити зображення PNG на Base64
  4. Перетворіть зображення на Base64 онлайн
  5. Безкоштовні навчальні ресурси

C# API конвертера зображень у Base64

Ми конвертуватимемо зображення у формат Base64 за допомогою Aspose.SVG for .NET API. Він спеціально розроблений для обробки та відтворення файлів 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 у дорозі. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також