
Base64-kodning är ett binärt till text-kodningsschema som effektivt omvandlar binära data till ASCII-tecken och erbjuder ett universellt format för datautbyte. I vissa fall kan vi behöva konvertera JPG eller PNG bilder till Base64-strängdata. I det här blogginlägget kommer vi att lära oss hur man konverterar en bild till Base64 i C#.
Denna artikel täcker följande ämnen:
- Bild till Base64-konverterare C# API
- Konvertera bild till Base64
- Konvertera en PNG-bild till Base64
- Konvertera bilden till Base64 online
- Gratis lärresurser
Bild till Base64-konverterare C# API
Vi kommer att konvertera bilder till Base64 med hjälp av Aspose.SVG för .NET API. Det är speciellt utformat för att bearbeta och rendera SVG filer. Det gör det möjligt för utvecklare att skapa, läsa, uppdatera, konvertera och analysera SVG-filer.
Vänligen ladda ner DLL av API:et eller installera det med NuGet.
PM> Install-Package Aspose.SVG
Konvertera bild till Base64 i C#
Vi kan enkelt konvertera bilder till Base64 programmässigt i C# genom att följa stegen nedan:
- Ladda en inmatad JPG-bild.
- Skapa en instans av SVGDocument-klassen.
- Skapa ett bilelement med hjälp av SVGImageElement-klassen.
- Konvertera bilden till Base64.
- Lägg till bilelementet i SVG-dokumentet.
- Slutligen, anropa save()-metoden för att spara SVG-dokumentet.
Följande kodexempel visar hur man konverterar en JPG-bild till Base64 i C#.
// Load an input JPG image | |
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg"); | |
// Initialize an SVGDocument object | |
var document = new SVGDocument(); | |
// Create an image element | |
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image"); | |
// Convert image to Base64 | |
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes); | |
// Add the image element into the SVG document | |
document.RootElement.AppendChild(img); | |
// Save the SVG document | |
document.Save(@"C:\Files\image-base64.svg"); |

Konvertera JPG-bild till Base64 i C#
PNG till Base64 i C#
På liknande sätt kan vi konvertera en PNG-bild till Base64 genom att följa stegen som nämns tidigare. Vi behöver dock bara mata in en PNG-bild, som visas nedan:
// Load an input JPG image | |
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png"); | |
// Initialize an SVGDocument object | |
var document = new SVGDocument(); | |
// Create an image element | |
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image"); | |
// Convert image to Base64 | |
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes); | |
// Add the image element into the SVG document | |
document.RootElement.AppendChild(img); | |
// Save the SVG document | |
document.Save(@"C:\Files\image-base64.svg"); |
Få en gratis licens
Du kan få en gratis tillfällig licens för att prova Aspose.SVG-biblioteket för att utvärdera dess funktioner utan begränsningar.
Konvertera bild till Base64 online
Konvertera bild till Base64 online med hjälp av detta gratis bild till Base64-konverteringsverktyg. Du kan komma åt det från vilken enhet eller webbläsare som helst. Det kräver ingen installation av programvara, plugins eller prenumerationer.

Bild till Base64 – Gratis lärresurser
Förutom att konvertera bilder till Base64 kan du utforska olika andra funktioner i [Aspose.SVG för .NET API][16] med hjälp av följande resurser:
Slutsats
I det här blogginlägget har vi lärt oss hur man konverterar en bild till en Base64-sträng i C#. Genom att följa de angivna stegen kan du enkelt integrera bildkonverteringsfunktionen i dina applikationer. Dessutom har vi också tillhandahållit kodexempel för att utveckla din egen bildkonverteringsprogramvara med hjälp av Aspose.SVG-biblioteket. Vi har också introducerat en gratis online bild till Base64-konverterare som kan användas för att konvertera PNG- eller JPG-bilder till Base64 på språng. Vid eventuella oklarheter, vänligen kontakta oss på vårt gratis supportforum.