Obraz do Base64 | Obraz do Base64 w C# | PNG do Base64 | JPG do Base64

Kodowanie Base64 to schemat kodowania binarnego na tekst, który skutecznie przekształca dane binarne na znaki ASCII, oferując uniwersalny format wymiany danych. W niektórych przypadkach może być konieczne przekonwertowanie obrazów JPG lub PNG na dane w postaci ciągu Base64. W tym wpisie na blogu dowiemy się, jak przekonwertować obraz do formatu Base64 w języku C#.

W tym artykule poruszono następujące tematy:

  1. API konwertera obrazu na Base64 C#
  2. Konwertuj obraz na Base64
  3. Konwertuj obraz PNG na Base64
  4. Konwertuj obraz do Base64 online
  5. Darmowe zasoby edukacyjne

Obraz do konwertera Base64 API C#

Obrazy do formatu Base64 skonwertujemy za pomocą API Aspose.SVG for .NET. Został specjalnie zaprojektowany do przetwarzania i renderowania plików SVG. Umożliwia programistom tworzenie, odczytywanie, aktualizowanie, konwertowanie i analizowanie plików SVG.

Proszę pobierz bibliotekę DLL interfejsu API lub zainstaluj ją za pomocą NuGet.

PM> Install-Package Aspose.SVG

Konwertuj obraz na Base64 w C#

Możemy łatwo przekonwertować obrazy do Base64 programowo w C#, wykonując poniższe kroki:

  1. Załaduj wejściowy obraz JPG.
  2. Utwórz instancję klasy SVGDocument.
  3. Utwórz element obrazu, korzystając z klasy SVGImageElement.
  4. Konwertuj obraz na Base64.
  5. Dodaj element obrazu do dokumentu SVG.
  6. Na koniec wywołaj metodę save(), aby zapisać dokument SVG.

Poniższy przykładowy kod pokazuje, jak przekonwertować obraz JPG na Base64 w języku C#.

// Załaduj wejściowy obraz JPG
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");

// Zainicjuj obiekt SVGDocument
var document = new SVGDocument();

// Utwórz element obrazu
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// Konwertuj obraz na Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// Dodaj element obrazu do dokumentu SVG
document.RootElement.AppendChild(img);

// Zapisz dokument SVG
document.Save(@"C:\Files\image-base64.svg");
Konwertuj obraz JPG lub PNG na Base64 w C#

Konwertuj obraz JPG na Base64 w C#

PNG do Base64 w C#

Podobnie możemy przekonwertować obraz PNG na Base64, wykonując kroki wspomniane wcześniej. Musimy jednak tylko wprowadzić obraz PNG, jak pokazano poniżej:

// Załaduj wejściowy obraz JPG
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");

// Zainicjuj obiekt SVGDocument
var document = new SVGDocument();

// Utwórz element obrazu
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// Konwertuj obraz na Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// Dodaj element obrazu do dokumentu SVG
document.RootElement.AppendChild(img);

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

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować bibliotekę Aspose.SVG i ocenić jej funkcje bez ograniczeń.

Konwertuj obraz do formatu Base64 online

Konwertuj obraz do formatu Base64 online za pomocą tego bezpłatnego narzędzia konwerter obrazu do Base64. Możesz uzyskać do niego dostęp z dowolnego urządzenia lub przeglądarki. Nie wymaga instalacji żadnego oprogramowania, wtyczek ani subskrypcji.

Obraz do Base64 – bezpłatne zasoby edukacyjne

Oprócz konwersji obrazów do formatu Base64 możesz eksplorować różne inne funkcje interfejsu API, korzystając z następujących zasobów:

Wniosek

W tym wpisie na blogu dowiedzieliśmy się, jak przekonwertować obraz na ciąg znaków Base64 w języku C#. Wykonując opisane kroki, możesz łatwo zintegrować funkcję konwersji obrazu ze swoimi aplikacjami. Ponadto udostępniliśmy także przykłady kodu umożliwiające opracowanie własnego oprogramowania do konwersji obrazów przy użyciu biblioteki Aspose.SVG. Ponadto wprowadziliśmy darmowy konwerter obrazów online do Base64, którego można używać do konwersji obrazów PNG lub JPG do Base64 w dowolnym miejscu. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też