sitelink1 https://m.blog.naver.com/navahn59/220855641836 
sitelink2  
sitelink3  

Image 를  JPEG 형식 Bitmap으로 변환하고 byte Array로  저장한다.

따라서 이 byte Array는 별도의 처리 없이 다른 어플리케이션에서도 그대로 이용가능하다.

 

안드로이드에서 byte배열로 변환

Image image= (이미지);

 

Image.Plane[] planes = image.getPlanes();

ByteBuffer buffer = planes[0].getBuffer();

 

int pixelStride = planes[0].getPixelStride();

int rowStride = planes[0].getRowStride();

int rowPadding = rowStride - pixelStride * Data.width;

 

Bitmap bitmap = Bitmap.createBitmap(width+ rowPadding / pixelStride, 

       height, Bitmap.Config.ARGB_8888);

bitmap.copyPixelsFromBuffer(buffer);

Bitmap cropped=Bitmap.createBitmap(bitmap, 0, 0, width, height);

image.close();

 

 

ByteArrayOutputStream out = new ByteArrayOutputStream();

cropped.compress(Bitmap.CompressFormat.JPEG, 40/*1~100*/, out);

byte[] dest = out.toByteArray()

 

 

c# 에서 이미지 사용

byte [] bytes = (이미지 파일 byte Array);

 

MemoryStream ms = new MemoryStream();

ms.Write(bytes, 0, read);

Image i = Image.FromStream(ms);

번호 제목 글쓴이 날짜 조회 수
128 단말기 고유값 구하는 방법들 황제낙엽 2019.03.03 11739
127 뷰 캡처하여 이미지 파일로 저장하기(화면 캡처)-04 file 황제낙엽 2018.08.12 1711
126 고유 식별자의 모범 사례 (Android Developers) 황제낙엽 2019.03.03 1106
125 Emulator: audio: Failed to create voice `adc' 황제낙엽 2018.08.06 1007
124 뷰 캡처하여 이미지 파일로 저장하기(화면 캡처)-06 file 황제낙엽 2018.08.19 991
123 HTTP 프로토콜을 이용한 Json Post 보내고 받기 file 황제낙엽 2017.08.03 816
122 Error:Execution failed for task ':app:lintVitalRelease'. 황제낙엽 2018.01.29 783
121 파일 입출력(내장 메모리, 외장메모리) 황제낙엽 2018.08.19 720
120 HttpURLConnection 에서 세션 유지하기(쿠키 사용) 황제낙엽 2017.08.03 661
119 [성공샘플] HttpURLConnection 을 이용하여 JSON 데이터 보내기 예제 황제낙엽 2018.11.10 649
» Image to byte Array (바로 사용가능한 JPEG 파일) 황제낙엽 2018.07.24 612
117 STT 학습 링크 모음 (sample link) 황제낙엽 2018.10.11 552
116 ABI 관리 황제낙엽 2017.03.28 535
115 TTS 를 위한 스마트폰 설정 및 TTS 샘플 file 황제낙엽 2019.02.16 460
114 안드로이드 스튜디오(Android Studio) 최적화 file 황제낙엽 2018.02.07 433
113 android.webkit.CookieManager 를 이용한 웹뷰와의 세션 공유 황제낙엽 2019.04.26 322
112 동적 레이아웃 생성과 자동 줄바꿈 구현 file 황제낙엽 2018.12.26 311
111 Android - Actionbar에 tab을 추가하고 스와이프 동작으로 화면 전환 구현( ViewPager와 FragmentPagerAdapter 사용) file 황제낙엽 2017.09.11 308
110 안드로이드 두지점(위도,경도) 사이의 거리 file 황제낙엽 2017.01.25 257
109 안드로이드 기기 식별 방법 - UUID(Universally unique identifier) 황제낙엽 2019.03.03 234