BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(strImagePath, options);
options.inJustDecodeBounds = false;
Bitmap bitmapOriginal = BitmapFactory.decodeFile(strImagePath, options);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
bitmapOriginal.compress(Bitmap.CompressFormat.PNG, 100, outputStream);
byte[] byteArray = outputStream.toByteArray() ;
위의 코드와 같이 이미지 패스를 받아서 비트맵으로 변환 후 다시 바이트로 변경하는 로직을 사용중입니다.
3264*2448 이미지를 가져와서 서버에 올리니 이미지의 절반정도가 까맣게 나오고 정상적으로 나오지 않네요
그래서 options.inSampleSize = 2 로 주니 1634*1224로 이미지가 줄어들어 업로드한 이미지가 정상으로 출력되네요
혹시 풀사이즈 그대로 서버에 올릴 수 없나요??