이미지를 Base64로 | C#에서 이미지를 Base64로 변환 | PNG를 Base64로 | JPG를 Base64로

Base64 인코딩은 이진 데이터를 ASCII 문자로 효율적으로 변환하는 이진-텍스트 인코딩 체계로, 데이터 교환을 위한 범용 형식을 제공합니다. 어떤 경우에는 JPG 또는 PNG 이미지를 Base64 문자열 데이터로 변환해야 할 수도 있습니다. 이번 블로그 게시물에서는 C#에서 이미지를 Base64로 변환하는 방법을 알아봅니다.

이 문서에서는 다음 주제를 다룹니다.

  1. Base64 변환기 C# API로의 이미지
  2. 이미지를 Base64로 변환
  3. PNG 이미지를 Base64로 변환
  4. 온라인에서 이미지를 Base64로 변환
  5. 무료 학습 자료

이미지를 Base64 변환기 C# API로

Aspose.SVG for .NET API를 사용하여 이미지를 Base64로 변환하겠습니다. SVG 파일을 처리하고 렌더링하기 위해 특별히 설계되었습니다. 이를 통해 개발자는 SVG 파일을 생성, 읽기, 업데이트, 변환 및 구문 분석할 수 있습니다.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하세요.

PM> Install-Package Aspose.SVG

C#에서 이미지를 Base64로 변환

아래 단계에 따라 C#에서 프로그래밍 방식으로 이미지를 Base64로 쉽게 변환할 수 있습니다.

  1. 입력 JPG 이미지를 로드합니다.
  2. SVGDocument 클래스의 인스턴스를 만듭니다.
  3. SVGImageElement 클래스를 사용하여 이미지 요소를 만듭니다.
  4. 이미지를 Base64로 변환합니다.
  5. SVG 문서에 이미지 요소를 추가합니다.
  6. 마지막으로 save() 메서드를 호출하여 SVG 문서를 저장합니다.

다음 코드 샘플은 C#에서 JPG 이미지를 Base64로 변환하는 방법을 보여줍니다.

// 입력 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");
C#에서 JPG 또는 PNG 이미지를 Base64로 변환

C#에서 JPG 이미지를 Base64로 변환

C#에서 Base64로 PNG

마찬가지로 앞서 언급한 단계에 따라 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의 다양한 다른 기능을 탐색할 수 있습니다.

결론

이번 블로그 게시물에서는 C#에서 이미지를 Base64 문자열로 변환하는 방법을 배웠습니다. 설명된 단계를 따르면 이미지 변환 기능을 애플리케이션에 쉽게 통합할 수 있습니다. 또한 Aspose.SVG 라이브러리를 사용하여 자신만의 이미지 변환 소프트웨어를 개발하기 위한 코드 예제도 제공했습니다. 또한 이동 중에 PNG 또는 JPG 이미지를 Base64로 변환하는 데 사용할 수 있는 무료 온라인 이미지-Base64 변환기를 도입했습니다. 모호한 점이 있는 경우 무료 지원 포럼에 문의해 주세요.

또한보십시오