스노우와 같은 사진 편집 앱을 사용하다 보면 원본 사진에 있는 Exif 태그가 사본으로 복사되지 않는 경우가 종종 발생합니다. 앱에 따라서는 옵션에서 이러한 설정을 켜고 끌 수도 있지만 개인정보 보호 등을 위해서 일부러 Exif 태그를 복사하지 않도록 구현된 앱도 많은 것 같습니다. 일반적으로 Exif 태그가 없더라도 사진을 보는 데에는 전혀 지장이 없지만 사진을 찍은 시간이나 장소, 어떠한 세팅으로 찍었는지를 체계적으로 관리하시는 분들께는 Exif 태그가 상당히 중요한 역할을 하고 있지요. 저도 사진 관리를 위해 Exif를 적극적으로 활용하는 편인데 보정 등의 과정을 거치고 나면 이러한 정보가 누락되는 경우가 많아 일단 사진을 컴퓨터로 옮긴 후에 ExifTool을 이용해서 원본으로부터 Exif 태그를 복사해오는 방식으로 이를 해결하고 있습니다. 하지만 이 과정이 꽤나 번거롭다보니 폰에서 바로 Exif 태그를 복사할 수 있는 방법들을 찾아보았는데 터미널에서 직접 명령을 입력해야 하거나 아니면 유료결제가 필요한 앱이 대부분이라 뭔가 조금 아까운 느낌이 들더군요. 그렇지만 여기에 시간을 많이 쓰는 것도 아까워서 제게 필요한 최소한의 기능만을 빠르게 구현해보고자 안드로이드 API를 살펴보니 다행히 ExifInterface라는 클래스가 있었습니다. 그래서 ACTION_OPEN_DOCUMENT 인텐트를 이용하여 원본과 사본 이미지 파일의 URI를 얻어온 후 ExifInterface를 통해 원본 Exif Attribute를 사본 이미지에 덮어쓰는 방식으로 구현했더니 의도한 대로 잘 동작했습니다.

net.eufy.exifcopy_1.0_debug.apk
1.85MB

파일 간 Exif 태그를 복사하는 기능 외에는 다른 아무런 편의기능이 없는 멍텅구리 앱이지만 혹시 필요하신 분이 계시다면 첨부된 APK 파일을 다운로드하신 후 사용하시는 안드로이드 단말에 설치해 주시면 됩니다. 설치 시 출처를 알 수 없는 앱이라는 경고가 발생하거나 설치가 차단될 경우에는 단말 설정에서 출처를 알 수 없는 앱 설치를 허용해 주셔야 합니다. 안드로이드 7.0 이상이 설치된 단말에서는 문제 없이 동작하리라 생각됩니다만 워낙 다양한 기기들이 많다보니 모든 디바이스에서 정상적으로 작동할 거라는 보장은 드리기 어려운 점 양해 부탁드립니다.

 

사용 방법은 설명드릴 필요도 없이 매우 간단합니다. 'SELECT TARGET IMAGE' 버튼을 눌러 Exif 태그를 덮어쓸 이미지 파일을 선택하고 'SELECT SOURCE IMAGE' 버튼을 눌러 Exif 태그를 복사해 올 원본 이미지 파일을 선택한 후 'EXECUTE' 버튼을 누르면 복사가 됩니다. 그리고 'Exclude image orientation tag' 체크박스가 체크되어 있으면 이미지의 방향을 결정하는 Orientation 태그는 복사하지 않는데요, 이는 스노우 등의 앱에서 이미지를 보정한 후 사본을 저장할 경우 원본 이미지의 회전 상태에 따라 픽셀 정보 자체를 회전 및 플립시킨 후 회전 상태를 기본값(1: 'Horizontal (normal)')으로 설정하는 경우가 많기 때문에 이를 유지하기 위함입니다. 만약 Orientation 태그까지 복사하시기를 원하시다면 해당 체크박스의 체크를 해제해 주시면 됩니다. 이 외에도 이미지가 수정되는 상황을 가정하여 이미지 사이즈와 썸네일, 압축방식 등 몇 가지 태그는 복사하지 않도록 되어 있습니다.

[GitHub]


예전에 쓴 전자계산기 소녀 포스트를 통해 옵큐에서 마켓 접속 시 복사 방지된 앱이 검색되지 않는다는 내용을 전해드린 적이 있었는데요, 최신 펌웨어의 핑거프린트가 구글에 등록되어서인지 요즘엔 다시 복사 방지된 앱이 검색되더군요. 하지만 검색이 되더라도 정상적으로 설치되지 않는다면 문제가 완전히 해결되었다곤 말할 수 없겠죠.



예시를 위해 복사 방지된 앱 중 하나인 코코펀쿠폰을 설치해 보았습니다. 일단 설치 직후(좌측 화면)에는 보시다시피 아이콘이 정상적으로 표시되고 앱 자체도 문제없이 실행됩니다. 하지만 리부팅 후(우측 화면)에는 아이콘과 어플리케이션 이름이 정상적으로 표시되지 않으며 실행도 되지 않습니다.

루팅을 해서 원인을 찾아보니 복사 방지된 앱을 설치할 경우 /data/app 디렉토리에 apk 대신 실행파일이 제외된 zip을 생성하게 되는데 이 zip 파일이 리부팅 시에 삭제되기 때문에 이런 현상이 발생하는 것으로 보입니다. 처음에는 루팅이나 다른 요인이 영향을 미치지 않았을까 싶어 초기화를 하고 다시 테스트해봤지만 역시 같은 현상이 발생했으며, 마켓에서도 이런 증상을 호소하는 사용자 의견이 종종 눈에 띄었습니다. 또한 해외 포럼을 찾아보니 옵큐의 사촌뻘인 LG Ally도 같은 문제를 안고 있고, 사용자의 피드백을 통해 LG측에서도 이 문제를 파악하고 있다는 사실을 알게 되었습니다.



일단 트위터를 통해 고객센터에 리포팅은 해 둔 상태입니다만 언제쯤 해결될런지 걱정입니다. 프로요가 올라가기 전까진 더 이상의 펌웨어 업데이트는 없을 것 같은데 말이죠.

일본의 모바일 게임 개발업체인 알티에서 자사의 첫 안드로이드 앱인 '전자계산기 소녀(電卓少女)'를 공개했습니다.
간단히 말해서 숫자를 직접 읽어주는 전자계산기 정도로 생각하시면 되는데요,
지금까지 스마트폰 부문에선 iOS만 지원해오던 알티가 안드로이드 오리지널 앱을 내 놓은 걸 봤을 때
이런 식으로 몸풀기 & 간보기가 끝나고 나면 안드로이드 플랫폼으로도 본격적인 개발이 시작되지 않을까 싶습니다.



이 앱에 등장하는 소녀의 이름은 '아소기 나유타(阿僧祇なゆた)'.
성인 '아소기'는 화엄경에 나오는 '아승기'에서 따온 것으로, 수리적으로는 10의 56승을 뜻한다고 합니다.
왠지 계산기다운 이름이네요.



룸에 있는 코스튬 기능은 아쉽게도 아직 탑재되지 않았습니다.
추후 버전업을 통해 지원하겠죠?



긴급 상황(?)에는 우측 상단에 있는 패닉 모드 버튼을 누르면 이렇게 건전한 레이아웃의 계산기로 바뀌게 됩니다.
평소에 일코하시는 분들께는 상당히 유용한 기능이 아닐까 싶습니다.^^;


*   *   *   *   *

마켓 링크 : market://search?q=pname:althi.hrkw.CalcGirl
가격 : 무료
지원 버전 : 1.6 이상

참고로 이 앱은 복사 방지가 걸려있어서 그런지 옵큐를 비롯한 몇몇 단말기에서는 마켓에서 검색이 되지 않는데요,
저는 정상적으로 검색이 가능한 다른 단말기의 fingerprint를 이식해서 일단 설치를 마친 후 apk를 추출하고
fingerprint를 원래대로 돌려놓은 후 추출한 apk로 다시 설치하는 좀 번거로운 방법을 택했습니다.
이 경우 루팅이 필요하니 설치 시에는 충분히 주의해 주시기 바랍니다.

학교 장터에 올라온 aPad iRobot을 업어왔습니다.
안드로이드 플랫폼에 대한 호기심에 큰맘 먹고 투자를 했죠. ^^;



iRobot은 800*480 해상도의 7인치 액정을 탑재하고 있으며 감압식 터치스크린을 채용하고 있습니다.
그런데 이 액정의 터치감이 정말 저질이라 손으로는 정상적인 조작이 거의 불가능한 정도고 스타일러스를 사용해야만 합니다.
(매번 캘리브레이션을 해 주고 스타일러스를 사용해도 자꾸 엉뚱한 곳에 터치가 되는 현상은 어쩔 수가 없더군요. -_-)



하단부에는 전원과 3.5파이 이어폰 잭, 미니 USB 포트 2개와 microSD 슬롯, 마이크, 전원 스위치가 위치해 있습니다.
지금까지 접해본 대륙산 전자기기와는 달리 의외로 마감도 깔끔하고 이어폰에서 잡음도 들리지 않네요.



메인 화면은 다른 안드로이드 기기와 별반 다른 점이 없어 보입니다.
화면 잠금 상태에서 상단의 메뉴 버튼을 눌러주면 조작이 가능한 상태로 바뀝니다.



조작 시의 반응 속도는 확실히 한 템포 정도 느립니다.
적응되면 쓸만한 수준이긴 하지만요.



스펙 상의 문제인지 마켓에서 다운로드받은 앱 중에 정상적으로 작동하지 않는 앱이 약간 있군요. ㅠㅜ



웹 서핑은 모바일 사이트가 아니더라도 의외로 쾌적했습니다.
기본 브라우저와 돌핀 모두 기대 이상의 속도를 보여주네요.



세로 모드도 지원하지만 전환하는 데 시간이 약간 걸리는군요.



720p 재생을 지원하는 RK2808A를 탑재하고 있어서 동영상 감상용으로는 나쁘지 않지만
이 역시 코덱의 프로파일이나 비트레이트에 따라 복불복인듯 합니다.
1080p 영상이 문제없이 잘 재생되는가 하면 480p 영상이라도 싱크가 안 맞거나 아예 재생이 되지 않는 경우도 있네요.

*   *   *   *   *

장점: 저렴한 가격, 적당한 사이즈, 동영상 재생 능력, 나름 깔끔한 마무리, 확장성
단점: 분노의 터치감, 조루 배터리와 고자 어댑터, 어딘가 아쉬운 내장 메모리

+ Recent posts