[C# 문법] Image To Byte Array, Byte Array To Image


안녕하세요.

 

오늘은 C#에서 ImageByte Array로 변환하는 방법과 Byte Array에서 Image로 변환하는 두 가지 방법에 대해서 알려드리고자 합니다.


 

그럼 바로 예제를 통해서 알려드리도록 하겠습니다.

 


우선 위와 같은 프로그램을 Windows Form으로 만들었습니다.

 

위 프로그램은 이미지 파일을 읽어서 Image를 보여주고, ImageByte[]로 변환하고, 다시 Byte[] Image로 변환하시켜주는 프로그램입니다.

 

아래 이미지처럼 실제 이미지 파일의 경로를 입력해 주고, 이 이미지 파일을 읽어서  Picture Box1에 보여주도록 하겠습니다.

 


우측 상단에 위치한 File To Image 버튼 이벤트는 아래와 같이 구현되어 있습니다.



File To Image 버튼을 클릭한 결과는 다음과 같습니다.




이번에는 Image To Byte[] 버튼을 눌러서 Picture Box1의 이미지를 Byte[]로 변환해 보도록 하겠습니다.

 

Image To Byte[] 버튼은 아래와 같이 구현되어 있습니다.



Image To Byte[] 버튼을 클릭해서 Byte[]를 얻고 RichTextBoxByte[]이라는 것만 표시 했습니다.


Byte[]의 값은 RichTextBox에 임시로 저장해 두었습니다.




실제 이미지의 대한 Byte[]의 값은 위와 같습니다.




이번엔 이 Byte[] 을 토대로 다시 Image로 변환해 보겠습니다.


Byte[] to Image 버튼 이벤트는 아래처럼 구현되어 있습니다.



그럼 이제 마지막으로 Byte[] 다시 Image로 변환해 보겠습니다.




이렇게 C#에서 ImageByte Array로 변환하는 방법과 Byte Array에서 Image로 변환하는 두 가지 방법에 대해서 알아 보았습니다.

 

감사합니다.


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY