Android 카메라 이미지가 언놈은 돌아가고 언놈은 똑바로고 짜증날때 추천하는 모듈

Android 카메라를 보통 세로로(길게) 촬영하면 어떤 기종은 찍힌대로 이미지가 저장되는데,
어떤 기종은 가로로 긴 이미지인데, exif에만 세로라고 해서 저장되고… 이럴때 이걸 올리면 어디선 돌아가고 어디선 안돌아가고…
그래서 overlay 얹어서 크롭이나 리사이즈할때도 어렵구요.

그럴때 이 모듈을 쓰면 좋습니다.
https://github.com/gimdongwoo/fh.imagefactory

ImageFactory.rotateResizeImage
Rotate, resize and compress the image to a JPEG file in one pass.
알아서 돌려주고, 긴쪽기준으로 리사이즈해주고, JPEG 압축도 해주죠. 사실상 킹왕짱?!

원래 개발한 분의 모듈이 너무 옛날에 컴파일된거라 요즘 안드로이드의 대용량 이미지를 넘기면 out of memory 에러가 나와서요, API 23으로 다시 컴파일했습니다.

minsdk: 5.1.0.GA로 컴파일 했는데요.
안드로이드는 하위호환은 잘되는 편이고, titanium sdk는 4.1.0부터가 api지원 레벨이 많이 늘어나서 훨씬 유용하고, 4.1~5.1까지는 딱히 업그레이드 이슈가 없어서, 최신 버전 쓰는게 좋다고 생각합니다.

그리고, Crop하실때는 다음 모듈을 쓰시면 좋습니다.
http://tidev.kr/t/ti-imagefactory-module-android-targetsdkversion-23/1009

1개의 좋아요

깨알 공유 감사합니다!!