본문 바로가기

일기장/개발자 일기

Resize4Insta 인스타용 이미지 비율 1:1 조절 무료 앱(내돈내만) - 안드로이드

728x90

1. 인스타의 시작

인스타에 다양한 사진 여러장을 업로드를 하다보니 사진마다 비율이 달라서(가로가 길거나, 세로가 길거나) 사진이 짤리는 현상을 겪게되었다

 

2. 인스타 사이즈

이때 주변에 물어보게되어 '인스타사이즈' 라는 앱을 알게되었고 이 앱은 사진이 잘리지 않고 1:1비율로 변경시켜주는 기능이 메인이였다

인터페이스도 단순하고 빠르고 편리하고 딱 내가 원하는 기능을 동작하였는데
예를들어 640x320사이즈의 사진이 있다고 하면 1:1비율에 부족한 320이란 세로의 길이를 채워주어 640x640의 이미지로 변경시켜 주었다
문제는 사진 하나 변경할때마다 결제하여 프리니엄 기능을 사용해보란 창이 뜨는데 여간 성가신게 아니다
게다가 적정한 금액에 구매하는거면 결제해서 쓰겠는데 매달 결제하는 구독형태고 금액도 생각보다 비싸게 나왔다
그리고 프리니엄기능을 다 알진못하지만 내가 필요하지도 않고..

 

3. 불편하니 내가 만든다

현재 회사에서 안드로이드를 아주 조금씩 만지고 있긴한데 아무래도 실무경험이 없다보니 이번기회에 공부할겸 만들어서 무료로 광고없이 배포하자고 맘먹었다
우선 시장조사를 해보니 인스타사이즈와 유사한 앱들이 많은데 대부분이 이미지 하나 변환시마다 광고가 뜨게 되어있었으며 부가기능들은 천차만별이였다
내 목표는 심플하게 이미지만 1:1로 만들자! 부가기능은 추후에나 생각해보고 꼭 필요한게 아니면 다 버리자!!
Simple is best로 시작했다

 

4. 짜잔 완성

간단히 갤러리를 열어 사진을 선택하고 사진을 1:1비율로 바꿔주고 저장
아이콘 이미지만 무료이미지에서 약간 수정했고 나머지 버튼은 모두 무료아이콘 사용

 

5. 문제해결

  • AOS 버전별로 파일접근권한 퍼미션 획득 방법이 다름
  • 퍼미션관련하여 스토어에서 까다롭게 보고 앱 사용에 반드시 필요한 퍼미션이 아니면 스토어 개시 거절사유가 됨
  • 다크모드가 디폴트로 테마 생성됨 해당 처리 누락
  • 1:1이미지 변환은 매우 찰나이나 bitmap저장시 약간의 시간소요가 되어 프로세스바를 원형으로 로딩중표시를 표출
  • 로딩 중 표시시 버튼클릭이벤트 시작과 끝에 넣어봤자 콜백함수 구조의 안드로이드 특성상 표시가 안됨 별도의 스레드로 동작이 필요, 또한 메인 쓰레드에서만 UI컴포넌트에 접근가능한점도 고려

 

※다운로드 링크

https://play.google.com/store/apps/details?id=kr.peoplewoo.resize2square 

 

resize2square - Google Play 앱

광고없이 사진을 1:1 비율로 만들어 주는 앱

play.google.com


 

728x90