Obrázek k Base64 | Obrázek do Base64 v C# | PNG do Base64 | JPG do Base64

Kódování Base64 je schéma binárního kódování na text, které efektivně transformuje binární data na znaky ASCII a nabízí univerzální formát pro výměnu dat. V určitých případech můžeme potřebovat převést obrázky JPG nebo PNG na data řetězce Base64. V tomto blogovém příspěvku se naučíme, jak převést obrázek na Base64 v C#.

Tento článek se zabývá následujícími tématy:

  1. Image to Base64 Converter C# API
  2. Převést obrázek na Base64
  3. Převést obrázek PNG na Base64
  4. Převést obrázek na Base64 online
  5. Bezplatné výukové zdroje

Image to Base64 Converter C# API

Obrázky převedeme na Base64 pomocí Aspose.SVG for .NET API. Je speciálně navržen pro zpracování a vykreslování SVG souborů. Umožňuje vývojářům vytvářet, číst, aktualizovat, převádět a analyzovat soubory SVG.

Prosím stáhněte si DLL API nebo jej nainstalujte pomocí NuGet.

PM> Install-Package Aspose.SVG

Převést obrázek na Base64 v C#

Obrázky můžeme snadno převést na Base64 programově v C# podle následujících kroků:

  1. Načtěte vstupní obrázek JPG.
  2. Vytvořte instanci třídy SVGDocument.
  3. Vytvořte prvek obrázku pomocí třídy SVGImageElement.
  4. Převeďte obrázek na Base64.
  5. Přidejte prvek obrázku do dokumentu SVG.
  6. Nakonec zavolejte metodu save() pro uložení dokumentu SVG.

Následující ukázka kódu ukazuje, jak převést obrázek JPG na Base64 v C#.

// Načtěte vstupní obrázek JPG
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");

// Inicializujte objekt SVGDocument
var document = new SVGDocument();

// Vytvořte prvek obrázku
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// Převést obrázek na Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// Přidejte prvek obrázku do dokumentu SVG
document.RootElement.AppendChild(img);

// Uložte dokument SVG
document.Save(@"C:\Files\image-base64.svg");
Převést obrázek JPG nebo PNG na Base64 v C#

Převést obrázek JPG na Base64 v C#

PNG do Base64 v C#

Podobně můžeme převést obrázek PNG na Base64 podle výše uvedených kroků. Potřebujeme však vložit obrázek PNG, jak je znázorněno níže:

// Načtěte vstupní obrázek JPG
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");

// Inicializujte objekt SVGDocument
var document = new SVGDocument();

// Vytvořte prvek obrázku
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// Převést obrázek na Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// Přidejte prvek obrázku do dokumentu SVG
document.RootElement.AppendChild(img);

// Uložte dokument SVG
document.Save(@"C:\Files\image-base64.svg");

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu Aspose.SVG a bez omezení hodnotit její funkce.

Převést obrázek na Base64 Online

Převeďte obrázek na Base64 online pomocí tohoto bezplatného nástroje image to Base64 converter. Můžete k němu přistupovat z jakéhokoli zařízení nebo prohlížeče. Nevyžaduje instalaci žádného softwaru, zásuvných modulů ani předplatného.

Image to Base64 – bezplatné učební zdroje

Kromě převodu obrázků do Base64 můžete prozkoumat různé další funkce API pomocí následujících zdrojů:

Závěr

V tomto příspěvku na blogu jsme se naučili, jak převést obrázek na řetězec Base64 v C#. Podle uvedených kroků můžete snadno integrovat funkci převodu obrázků do svých aplikací. Kromě toho jsme také poskytli příklady kódu pro vývoj vašeho vlastního softwaru pro konverzi obrázků pomocí knihovny Aspose.SVG. Kromě toho jsme představili bezplatný online převodník obrázků na Base64, který lze použít k převodu obrázků PNG nebo JPG do Base64 na cestách. V případě jakýchkoliv nejasností nás prosím kontaktujte na našem bezplatném fóru podpory.

Viz také