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);

번호 제목 글쓴이 날짜 조회 수
48 [안드로이드 웹뷰] 파일 시스템으로 부터 HTML 로딩 황제낙엽 2018.08.21 87
47 내부 저장소 접근 함수 API 와 실제 저장소 경로 황제낙엽 2018.08.21 85
46 뷰 캡처하여 이미지 파일로 저장하기(화면 캡처)-06 file 황제낙엽 2018.08.19 991
45 안드로이드 파일 객체 생성자 황제낙엽 2018.08.19 90
44 파일 입출력(내장 메모리, 외장메모리) 황제낙엽 2018.08.19 720
43 뷰 캡처하여 이미지 파일로 저장하기(화면 캡처)-05 황제낙엽 2018.08.19 132
42 뷰 캡처하여 이미지 파일로 저장하기(화면 캡처)-04 file 황제낙엽 2018.08.12 1711
41 뷰 캡처하여 이미지 파일로 저장하기(SD카드로 화면 캡처)-03 file 황제낙엽 2018.08.12 150
40 뷰 캡처하여 이미지 파일로 저장하기(화면 캡처)-02 황제낙엽 2018.08.12 133
39 뷰 캡처하여 이미지 파일로 저장하기(화면 캡처)-01 황제낙엽 2018.08.12 86
38 뷰 캡처하여 이미지 파일로 저장하기(화면 캡처)-00 황제낙엽 2018.08.12 109
37 [HttpURLConnection] 서버와 세션 유지 황제낙엽 2018.08.12 58
36 [HttpURLConnection] 세션 관리 황제낙엽 2018.08.12 27
35 이미지 크기 변경(Image resize) file 황제낙엽 2018.08.09 108
34 Emulator: audio: Failed to create voice `adc' 황제낙엽 2018.08.06 1007
33 install_failed_invalid_apk file 황제낙엽 2018.08.06 49
» Image to byte Array (바로 사용가능한 JPEG 파일) 황제낙엽 2018.07.24 612
31 안드로이드 스튜디오(Android Studio) 최적화 file 황제낙엽 2018.02.07 433
30 Android Studio for beginners, Part 4: Advanced tools and plugins (2) file 황제낙엽 2018.02.02 14
29 Android Studio for beginners, Part 4: Advanced tools and plugins (1) file 황제낙엽 2018.02.02 26