> 백엔드 개발 > C++ > C#에서 이미지를 Base64 문자열로 변환하려면 어떻게 해야 합니까?

C#에서 이미지를 Base64 문자열로 변환하려면 어떻게 해야 합니까?

DDD
풀어 주다: 2025-01-06 15:10:41
원래의
982명이 탐색했습니다.

How Can I Convert Images to Base64 Strings in C#?

C에서 이미지를 Base64 문자열로 인코딩

이미지를 base64 문자열로 변환하는 것은 인터넷을 통해 이미지를 전송할 때 일반적으로 필요합니다. Base64 인코딩은 이진 데이터를 ASCII 문자 집합으로 나타내므로 이진 데이터가 지원되지 않는 환경에서 사용하기에 적합합니다.

해결책: 이미지를 Base64로 변환

이미지를 Base64로 변환하려면 사용자 컴퓨터의 경로를 base64 문자열로 변환하려면 다음 단계를 따르세요.

  1. 다음을 사용하여 이미지 파일을 엽니다. Image.FromFile(Path)을 생성하고 Image 객체에 저장합니다.
  2. MemoryStream 객체를 생성하고 image.Save(m, image.RawFormat)를 사용하여 이미지를 스트림에 저장합니다.
  3. Convert m.ToArray()를 사용하여 MemoryStream을 바이트 배열로 변환합니다.
  4. 마지막으로 Convert.ToBase64String(imageBytes)을 사용하여 base64 문자열.

제공된 코드 조각은 이 프로세스를 보여줍니다.

using (Image image = Image.FromFile(Path))
{
    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();

        string base64String = Convert.ToBase64String(imageBytes);
        return base64String;
    }
}
로그인 후 복사

결과 base64 문자열은 data:image/gif;base64 형식을 사용하여 데이터 URI로 포함될 수 있습니다. ,${base64String}, 여기서 image/gif는 이미지 유형을 나타내고 ${base64String}은 base64로 인코딩된 이미지입니다. 데이터.

위 내용은 C#에서 이미지를 Base64 문자열로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿