안녕하세요
이번에 캔바스에 그린 Bitmap 정보에서 Byte[] 를추출 하여 서버로 전송 해야 합니다.
그런데 BMP 포멧으로 전송을 해야 하는데...
compress API 에는 PNG JPG 포멧 밖에 없더라구요
BMP 포멧으로 byte[] 추출 할 수 있는 방법이 있는지 아시는 분 좀 살려주십시오.
안드로이드 자체적으로는 BMP 디코딩은 지원하나, 인코딩은 지원안합니다
http://developer.android.com/guide/appendix/media-formats.html
직접 앞쪽에 헤더달고 copyPixelsToBuffer() 메서드로 일일히 읽어서 BMP포맷으로 변환하는 기능을 구현하셔야 합니다.
(저 메서드가 정확히 어떤 byte배열을 주는지도 알아봐야 하구요)
외부 라이브러리를 가져다 쓰시거나요;;
(근데 자바SE에서도 BMP 인/디코딩을 지원해서 파일포맷 공부하는 분 아니시면 딱히 손을 안대시더라구요;; 안드로이드에서는 그 클래스가 없습니다;;)
로그인 유지
안드로이드 자체적으로는 BMP 디코딩은 지원하나, 인코딩은 지원안합니다
http://developer.android.com/guide/appendix/media-formats.html
직접 앞쪽에 헤더달고 copyPixelsToBuffer() 메서드로 일일히 읽어서 BMP포맷으로 변환하는 기능을 구현하셔야 합니다.
(저 메서드가 정확히 어떤 byte배열을 주는지도 알아봐야 하구요)
외부 라이브러리를 가져다 쓰시거나요;;
(근데 자바SE에서도 BMP 인/디코딩을 지원해서 파일포맷 공부하는 분 아니시면 딱히 손을 안대시더라구요;; 안드로이드에서는 그 클래스가 없습니다;;)