디카 뿐만 아니라 스마트폰, 태블릿 등이 보급되면서 카메라로 활용할 수 있는 장비는 굉장히 많다.
그런데, 사진을 찍고서 PC 한 대로 모으고 나면 정리가 쉽지 않다.
Exif의 날짜순으로 정렬해주는 뷰어도 있긴 하지만, 많은 뷰어들은 파일명 순으로 보여준다.
그러다보니 사진을 보려면 촬영시간 순이 아니라 카메라 기종별로 보게 되는 경우가 많다.
케녹스-작티-똑딱이 순 정렬이라니…
JPEG 포맷의 이미지 파일에는 Exif 정보가 들어있다.
이 정보에는 해상도, 플래쉬 여부, 초점 거리, ISO 감도 등과 함께 촬영일자가 포함된다.
FPO는 이 Exif에 기록된 촬영일자 순으로 파일명을 수정해주는 프로그램이다.
촬영일자 순으로 정렬 완료!
이 프로그램의 기능은 아래와 같다.
- Exif에 기록된 촬영일자 순으로 파일명 수정
- Exif 정보가 없는 경우 파일 날짜 활용
- 텍스트 데이터[각주:1]를 통한 Exif 생성
- JPEG 외에 PNG/GIF까지 파일명 수정
- JPEG 재압축 및 리사이징[각주:2]
- Exif 날짜를 촬영일자로 수정
- 파일 날짜를 Exif 날짜로 변경
- jpeg 라이브러리로 mozjpeg 사용[각주:3]
- 유니코드 완벽 지원[각주:4]
이 프로그램은 아래 링크에서 다운받을 수 있다.
▲ 버전 히스토리
2013.12.28: v1.5
- 컴파일러를 Visual Studio 2012로 교체 (libjpeg-turbo를 적용하기 위함. 그 덕에 실행파일이 10배로 커짐. OTL)
- jpeg 라이브러리를 libjpeg-turbo로 교체
2014.1.19: v1.6
- Exif 내에 회전(orientation) 정보가 있는 경우 이를 이미지 자체에 반영하도록 수정
- Exif 내의 이미지 크기도 함께 수정하도록 수정
- Exif 라이브러리 자체를 easyexif로 교체
2014.9.1: v1.9
- 컴파일러를 Visual Studio 2013 update3으로 변경
- jpeg 라이브러리를 mozjpeg으로 교체 (mozjpeg의 최적화는 옵션으로 선택 가능)
- jpeg 파일을 그대로 복사하는 경우에도 날짜 정보는 재압축과 동일하게 처리하도록 수정
- 썸네일 이미지를 제거하는 기능 추가
2014.12.4: v2.0
- 컴파일러를 Visual Studio 2013 update4으로 변경
- 파일명을 변경하지 않고 처리하는 옵션 추가
- 편집 날짜가 Exif에 없는 경우 Exif에 날짜를 생성해주는 기능 추가
- Exif에 Software / Artist / Copyright 정보를 기록하는 기능 추가
- 툴팁 추가
- 아이콘 변경
2015.1.2: v2.0a
- UI 수정(아이콘 변경, 연도 수정 등)
- mozjpeg 최신화 (v3.0 final)
2015.5.4: v2.3
- 버그 수정: jpeg 파일에서 IFD0의 offset이 8이 아닌 경우 exif를 깨뜨리는 문제 수정
2015.5.16: v2.4
- 버그 수정: 원본이 Grayscale jpeg인 경우에도 정상적으로 처리하도록 수정
2015.9.26: v2.6b
- 버그 수정: 4GB 이상의 파일을 drop할 때 정상적으로 인식하도록 수정
- 버그 수정: 가끔 Exif의 시간 정보를 파일에 반영하지 못하던 문제 수정
- jpeg 파일을 읽다가 오류가 발견되면 읽은 부분까지만 저장하고 파일명에 표시하도록 수정
- 기본 Jpeg Quality를 89로 변경
- 기본 최대 크기값을 4K(4096)로 변경
- 원본 파일에 Comment 정보가 있는 경우 이를 Exif에 반영하도록 수정
- Lanczos3 필터를 float를 사용하도록 수정 (성능 향상)
- 리샘플 필터로 Lanczos3 외에 Mitchell-Netrabali 필터 추가 (참고 포스팅)
- 컴파일러를 Visual Studio 2015로 변경
2016.2.22: v2.7
- 원본 파일에 ICC profile이 있는 경우 이를 복제하도록 수정- UI 미세 조정 (Artist와 Copyright 위치 맞교환)
- Software, Artist, Copyright 없을 때 지정하는 기능 보강
2016.4.10: v2.10
- Visual Studio 2015 Update2로 컴파일러 변경
- 리샘플 및 각종 처리에서 SSE2 및 자동 병렬화 적용으로 속도 향상
- mozjpeg에 libjpeg-turbo의 최신사항 반영 및 추가 최적화로 속도 향상
- 기본 Jpeg Quality를 90으로 변경
- 리샘플 2종 외에 잘라내기(crop) 추가
- 버그 수정: 리샘플 후 파일 크기가 더 커진 경우 잘못 처리하던 문제 수정
- 처리 후 원본을 그대로 사용하는 경우 횟수를 전시하도록 수정
- Exif의 Software 기본값을 FPOvTEUS2에서 FPOvonTEUSv2로 변경
2016.6.6: v2.11b
- 버그 수정: 원본 파일의 속성이 read only, hidden, system인 경우 가끔 오류를 일으키는 문제 수정
- 버그 수정: 가끔 APP 데이터를 제대로 복제하지 못하던 문제 수정
- Exif의 Software 기본값을 FPOvonTEUSv2에서 FPOvonTEUS v2.11b 형식으로 변경
- UI에 스핀 컨트롤 추가
- 이미지 크기 변경시 dpi 정도보 함께 변경하도록 수정
- 이미지가 아주 살짝 상한 경우는 그냥 읽도록 수정
2016.7.10: v3.0
- 아이콘 살짝 변경
- 버그 수정: 기본 Exif 추가시 촬영 날짜/시간을 정상적으로 추가하도록 수정
- 텍스트 형식의 데이터를 통해 Exif를 생성하는 기능 추가
아래와 같은 형식으로 데이터를 입력하면 IFD0와 SubIFD에 저장할 수 있는 데이터를 추출해 Exif 생성함
JFIFVersion - 1.01
X-Resolution - 1 dpi
Y-Resolution - 1 dpi
Make - Canon
Software - Picasa
Date and Time (Modified) - 2016:07:09 12:25:36
Artist - Picasa
YCbCr Positioning - Centered
Exif Version - 0220
Date and Time (Original) - 2016:07:06 05:05:18
Date and Time (Digitized) - 2016:07:06 05:05:18
Components Configuration - Y, Cb, Cr, -
Flashpix Version - 0100
Color Space - sRGB
Custom Rendered - Normal
Image Unique ID - d4d7e87255b8cf610e0e711ec7729b97
Canon Image Type - IMG:VIXIA HF G20 JPEG
File Number - 115-1554
Canon Model ID - HF G25
- 페이팔로 기부 기능 추가 ☜ 굉장히 중요
2016.10.24: v3.0b
- mozjpeg 최신화
- 버그 수정: UI 오류 수정
Transmission Remote GUI v5.9.0 공개 (12) | 2017.08.24 |
---|---|
한/글(HWPX) 파일 압축기(HIS) 4.0 업데이트 (9) | 2017.04.24 |
간단히 만들어본 모든 미디어 → mp3/m4a 변환 툴 v3.0a 업데이트 (5) | 2016.09.04 |
간단히 구현해본 GIFLossy GUI (2) | 2016.08.02 |
간단히 만들어본 모든 미디어 → mp3/m4a 변환 툴 v2.10a 업데이트 (23) | 2016.06.06 |