Dotty Studio

기업가정신 & 스타트업, 그리고 기술과 디자인에 대한 곳.

요즘 휴대폰으로 사진을 많이 찍다보니 파일명은 어떻게 하겠는데, 찍으면서 사진촬영일까지 모두 기록하는 것은 현실적으로 불가능하다는 것을 느꼈다. (사실 시도도 안했다)

스맛벅스


다행히 현재 사용하는 애니콜 모델(SCH-V840)에서 찍은 JPEG사진에 EXIF태그가 기록되는 것을 발견, 태그(DateTimeOriginal; 0x9003)를 읽어들여서 촬영 일자를 파일명 앞에 자동으로 붙여주는 Python스크립트를 급조했다.

예를 들어: 으하하.jpg 을 2006년 10월 2일에 찍었다면, 실행 후에는 061002_으하하.jpg 으로 자동으로 바뀐다.

사용 준비: 사용하기 위하여는 python이 설치되어있어야 하고..
사용 방법: jpg 파일들이 들어있는 폴더에 아래 파일(photodateadder.py)을 집어 넣고 커맨드 입력창에서 python photodateadder.py 를 하면 해당 폴더내의 .jpg 파일들은 싹다 앞에 날짜가 붙는다. 여러번 실행시키면 계속 계속 붙어버리므로 주의(발로 만든 흔적?).

Python 가지고 장난치려고 얼렁뚱땅만든거여서, 예외 처리나 사용자 친화적 기능은 전무합니다. 혹시 이 기능이 정말 너무 필요한데 python 사용법 같은건 전혀 알고 싶지도 않고 하신 분이 계시면 댓글이 많이 달리면 vc++ 같은거로 다시 만들어 올려드릴게요. ( -_-);

ps. extra credits to the EXIF module developers! 
ps2. 하드디스크로 옮길때 파일에 생기는 '생성날짜'가 실제 사진을 '찍은날짜'와는 다를 수 밖에 없는데다가, 찍은날짜를 탐색기에보이게 하고(필드 추가) 정렬시키면 태그를 읽어드려서 정렬시키기 때문에 실행이 너무 느리기 때문에 파일명에 달아주는 것이편하다.
ps3. 보너스 사진은 스맛벅스! 최고의 맛을 자랑하는 네스프레소입니다. 아하하
댓글을 달아주세요
  1. BlogIcon Noha 2006.10.03 12:18 댓글주소 수정/삭제 댓글쓰기

    난 폴더 이름을 날짜로 만들어서 관리중..
    편집할 때에도 찍힌 순서대로 하려니 약간은 신경이 쓰인다는;;

    • BlogIcon 김동신(dotty) 2006.10.04 01:08 신고 댓글주소 수정/삭제

      일반 디카는 그렇게 하긴 하는데, 폰카는 단기간에 많이 찍는게 아니라서 나중에 한번에 import하면 난장판. 폴더로 분류하기엔 많지 않으니 결국 파일명 선에서.. '연도' 정도로 폴더를 분류해도 괜찮지 않을까 싶어.

  2. 알 수 없는 사용자 2006.10.04 11:43 댓글주소 수정/삭제 댓글쓰기

    네스프레소 어떻게 구했냐?

    • BlogIcon 김동신(dotty) 2006.10.04 14:40 신고 댓글주소 수정/삭제

      아 저건 SmartPlay 회사에 있는 사내 커피숍입니다. 해외 출장/여행 중에 사서 가지고 오셨다고 들었어요. 국내에서는 네이버의 엔젤파이(angelphy)님 카페에서 구하실 수도 있어요.
      헬프풀 가이드 도티 :D

  3. 알 수 없는 사용자 2006.10.04 11:43 댓글주소 수정/삭제 댓글쓰기

    네스프레소 어떻게 구했냐?

분류 전체보기 (822)
Entrepreneur (140)
Technology (265)
Design (93)
Science (22)
Thoughts (63)
소소한 하루 (184)
About (6)
me2day (40)
Paprika Lab (9)