[C# 문법] Image To Byte Array, Byte Array To Image
- C#/C# 문법
- 2019. 10. 17. 01:00
안녕하세요.
오늘은 C#에서 Image를 Byte Array로 변환하는 방법과 Byte Array에서 Image로 변환하는 두 가지 방법에 대해서 알려드리고자 합니다.
그럼 바로 예제를 통해서 알려드리도록 하겠습니다.
우선 위와 같은 프로그램을 Windows Form으로 만들었습니다.
위 프로그램은 이미지 파일을 읽어서 Image를 보여주고, 이 Image를 Byte[]로 변환하고, 다시 Byte[]을 Image로 변환하시켜주는 프로그램입니다.
아래 이미지처럼 실제 이미지 파일의 경로를 입력해 주고, 이 이미지 파일을 읽어서 Picture Box1에 보여주도록 하겠습니다.
우측 상단에 위치한 File To Image 버튼 이벤트는 아래와 같이 구현되어 있습니다.
File To Image 버튼을 클릭한 결과는 다음과 같습니다.
이번에는 Image To Byte[] 버튼을 눌러서 Picture Box1의 이미지를 Byte[]로 변환해 보도록 하겠습니다.
Image To Byte[] 버튼은 아래와 같이 구현되어 있습니다.
Image To Byte[] 버튼을 클릭해서 Byte[]를 얻고 RichTextBox에 Byte[]이라는 것만 표시 했습니다.
Byte[]의 값은 RichTextBox에 임시로 저장해 두었습니다.
실제 이미지의 대한 Byte[]의 값은 위와 같습니다.
이번엔 이 Byte[] 을 토대로 다시 Image로 변환해 보겠습니다.
Byte[] to Image 버튼 이벤트는 아래처럼 구현되어 있습니다.
그럼 이제 마지막으로 Byte[] 다시 Image로 변환해 보겠습니다.
이렇게 C#에서 Image를 Byte Array로 변환하는 방법과 Byte Array에서 Image로 변환하는 두 가지 방법에 대해서 알아 보았습니다.
감사합니다.
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] C# Linq를 이용하여 문자열 자르기 (Substring, String.Join) (0) | 2019.10.26 |
---|---|
[C# 문법] DataTable 내 특정 컬럼의 값들을 배열로 얻기(LINQ) (0) | 2019.10.20 |
[C# 문법] FTP 폴더 연동하기 (0) | 2019.10.13 |
[C# 문법] C# 문자열에서 공백(띄어쓰기) 체크(확인) 하는 방법 (1) | 2019.10.06 |
[C# 문법] C# 문자열 값이 숫자 값을 나타내는지 확인 – IsNumeric 함수 예제 (0) | 2019.10.05 |
이 글을 공유하기