.NET의 효율적인 이미지 처리: 이미지-바이트 배열 변환
이미지 작업을 하려면 이미지 형식과 바이트 배열 간의 변환이 필요한 경우가 많습니다. 이는 스트림 리더를 사용하는 WPF 프로젝트를 포함한 .NET 애플리케이션에 특히 유용합니다. 이 가이드는 이러한 변환에 대한 간단한 방법을 제공합니다.
이미지를 바이트 배열로 변환
이 과정에는 다음 단계가 포함됩니다.
MemoryStream
객체를 초기화합니다.Save
개체의 Image
메서드를 활용하여 원본 이미지 형식을 유지하면서 MemoryStream
에 이미지를 씁니다.ToArray
의 MemoryStream
메소드를 사용하여 바이트 배열을 추출합니다.C# 코드는 다음과 같습니다.
<code class="language-csharp">public byte[] ImageToByteArray(System.Drawing.Image imageIn) { using (var ms = new MemoryStream()) { imageIn.Save(ms, imageIn.RawFormat); return ms.ToArray(); } }</code>
바이트 배열을 이미지로 변환
과정을 되돌리려면:
MemoryStream
을 생성하고 바이트 배열로 채웁니다.Image.FromStream
메소드를 사용하여 Image
에서 MemoryStream
객체를 생성합니다.이에 대한 C# 코드는 다음과 같습니다.
<code class="language-csharp">public System.Drawing.Image ByteArrayToImage(byte[] byteArrayIn) { using (var ms = new MemoryStream(byteArrayIn)) { return Image.FromStream(ms); } }</code>
이러한 방법은 .NET 애플리케이션 내에서 이미지 데이터를 바이트 배열로 관리하는 강력하고 효율적인 방법을 제공합니다. 이는 WPF 또는 기타 .NET 프로젝트 내에서 이미지 저장, 전송 또는 조작을 처리할 때 특히 유용합니다.
위 내용은 .NET에서 이미지를 바이트 어레이로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!