Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

타임스탬퍼-배치 (Timestamper-Batch)

사진 파일에 촬영 시간, 날짜, 요일, 위치 정보를 타임스탬프 형태로 자동으로 추가해주는 파이썬 프로그램입니다.

주요 기능

  • 일괄 처리: 입력 폴더에 있는 모든 이미지 파일을 한 번에 처리합니다.
  • 타임스탬프 정보: 촬영 시간, 날짜, 요일, 위치 정보를 EXIF 데이터에서 가져와 타임스탬프로 추가합니다.
  • 폰트 선택: "fonts" 폴더에 있는 폰트 중에서 원하는 폰트를 선택하여 타임스탬프에 적용할 수 있습니다.
  • 설정 저장: 폰트, 입력 폴더, 출력 폴더 설정을 기억하여 다음 실행 시 불러옵니다.
  • 강제 중단: 이미지 처리 중 언제든지 강제로 중단할 수 있습니다.
  • 셀피 모드 처리: 셀피 모드로 촬영된 이미지의 상하 반전을 자동으로 처리합니다.

사용 방법

  1. 환경 설정:

    • Python 3.x 및 필요한 라이브러리를 설치합니다. (requirements.txt 참고)
    • "fonts" 폴더를 생성하고 사용할 폰트 파일들을 넣어둡니다.
    • "icon.ico" 파일을 스크립트 파일과 같은 폴더에 위치시킵니다.
  2. 프로그램 실행:

    • 터미널 또는 명령 프롬프트에서 python main.py 명령을 실행합니다.
    • UI가 나타나면 입력 폴더와 출력 폴더를 선택하고, 드롭다운 목록에서 원하는 폰트를 선택한 후 "처리 시작" 버튼을 누릅니다.
  3. 처리 결과 확인:

    • 처리된 이미지 파일은 지정한 출력 폴더에 저장됩니다.
    • 진행 상황은 UI의 프로그레스 바를 통해 확인할 수 있습니다.

    샘플 이미지 설명

  4. 실행파일 만들기

    • pyinstaller --noconsole main.py 실행
    • fonts 디렉토리를 _internal 디렉토리 밑으로 복사

주의 사항

  • EXIF 데이터가 없는 이미지 파일은 타임스탬프 정보를 가져올 수 없으므로, 현재 시간과 위치 정보를 사용합니다.
  • 위치 정보는 GPS 좌표를 기반으로 가져오기 때문에, GPS 정보가 없는 이미지 파일은 위치 정보가 표시되지 않습니다.
  • 카카오톡으로 전송된 사진은 EXIF 데이터가 손실될 수 있으므로, 원본 이미지 파일을 사용해야 합니다.

라이선스

이 프로젝트는 MIT 라이선스를 따릅니다.

기여 방법

  • 이슈 제보 또는 기능 개선 제안은 언제든지 환영합니다.
  • 코드 수정 후 Pull Request를 보내주시면 검토 후 반영하겠습니다.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages