Base64 인코딩은 이진 데이터를 ASCII 문자로 효율적으로 변환하는 이진-텍스트 인코딩 체계로, 데이터 교환을 위한 범용 형식을 제공합니다. 어떤 경우에는 JPG 또는 PNG 이미지를 Base64 문자열 데이터로 변환해야 할 수도 있습니다. 이번 블로그 게시물에서는 C#에서 이미지를 Base64로 변환하는 방법을 알아봅니다.
이 문서에서는 다음 주제를 다룹니다.
이미지를 Base64 변환기 C# API로
Aspose.SVG for .NET API를 사용하여 이미지를 Base64로 변환하겠습니다. SVG 파일을 처리하고 렌더링하기 위해 특별히 설계되었습니다. 이를 통해 개발자는 SVG 파일을 생성, 읽기, 업데이트, 변환 및 구문 분석할 수 있습니다.
API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하세요.
PM> Install-Package Aspose.SVG
C#에서 이미지를 Base64로 변환
아래 단계에 따라 C#에서 프로그래밍 방식으로 이미지를 Base64로 쉽게 변환할 수 있습니다.
- 입력 JPG 이미지를 로드합니다.
- SVGDocument 클래스의 인스턴스를 만듭니다.
- SVGImageElement 클래스를 사용하여 이미지 요소를 만듭니다.
- 이미지를 Base64로 변환합니다.
- SVG 문서에 이미지 요소를 추가합니다.
- 마지막으로 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#에서 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 변환기를 도입했습니다. 모호한 점이 있는 경우 무료 지원 포럼에 문의해 주세요.