이제 DSLR의 시대는 저물고 있고, 다양한 장비들이 카메라의 자리를 차지하고 있다.

아니, 전통적 의미에서의 카메라라는 가치 자체가 존재하는지 모를 정도이다.


그런데, 이렇게 많은 장비들로 찍은 사진들을 PC에서 정리해보면 의외로 정리가 쉽지 않다.


온라인 서비스/모바일 앱들은 정렬 순서를 Exif 촬영일자 순으로 하는 경우도 많지만, PC에선 파일명 순인 경우가 더 많아보인다.

그러다보니 촬영시간 순도 아니고 카메라 기종순으로 파일을 보게 되는 경우도 많다.


케녹스-작티-똑딱이 순 정렬이라니…


FPO는 JPEG에 저장된 Exif 정보 중 촬영일자 정보를 활용해서 파일명을 수정하고, 조금은 더 작은 크기로 파일을 줄여주는 프로그램이다.

mozjpeg를 활용해서 파일 자체의 크기를 조금이라도 더 줄이도록 했고, 이와 별개로 resample을 적용해서 사진의 크기도 축소시킬 수 있다.


촬영일자 순으로 정렬 완료!


이 프로그램의 상세한 기능은 아래와 같다.


- Exif에 기록된 촬영일자 순으로 파일명 수정[각주:1]

- Exif 정보가 없는 경우 파일 날짜 활용

- 텍스트 데이터[각주:2]를 통한 Exif 생성

- JPEG 외에 PNG/GIF/MKV/MP4/MOV/AVI까지 파일명 수정하며, PNG/MKV/MP4/MOV는 파일 내에 태깅된 날짜 정보[각주:3] 활용

- 사용자 선택시 PNG를 JPEG로 변환

- PNG/JPEG 재압축 및 리사이징[각주:4]

- Exif 날짜를 촬영일자로 수정

- 파일 날짜를 Exif 날짜로 변경

- 옵션 지정시 파일명에서 날짜 및 시간 추출[각주:5]

- jpeg 라이브러리로 mozjpeg 사용[각주:6]

- 유니코드 완벽 지원[각주:7]



이 프로그램은 아래 링크에서 다운받을 수 있다.


FPO4.8.7z

password: teus.me




▲ 버전 히스토리

2018.2.18: v4.2

- 오류 수정: 10,000 x 7,000 이상의 큰 이미지에서 다운되던 문제 수정

- 최대 크기 지정시 지정값보다 10% 이상 큰 경우에 지정된 크기로 resample 하도록 수정

- 스핀 컨트롤 조정 방식 변경

- mozjpeg 최신화 (1.5.3)

- mp4 파일 시간 정보 처리시 시간대를 포함하여 정확하게 처리하도록 수정

- 파일명에 prefix를 붙일 때 일련번호 외에 Exif 날짜도 가능하도록 수정


2018.3.11: v4.4

- libpng를 1.6.35beta02로 업데이트

- png를 jpg로 변환하는 기능 추가, 이 경우 png에 Exif가 포함되어 있으면[각주:8] Exif도 정상적으로 처리함

- 토글 스위치 추가, 스핀 컨트롤 개선 등 UI 수정

- 크기 조절시 최대 크기 지정 외에 일괄적으로 축소하는 기능 추가

- rar에서 7zip으로 압축 포맷 변경[각주:9]


2018.5.11: v4.8

- 오류 수정: exif 데이터가 망가진 경우 프로그램이 다운될 수 있는 문제 수정

- 오류 수정: jpg 파일 자체가 깨진 경우 읽기 실패로 인해 프로그램이 다운될 수 있는 문제 수정[각주:10]

- 오류 수정: png 파일 처리 중 메모리 누수 오류 수정

- 이미지 크기 변경시 가장 빠른 처리 모드를 자동으로 선택하도록 수정[각주:11]

- Software, Copyright, Artist 입력창을 더블 클릭 하면 기본값으로 돌려주는 기능 추가

- 파일명에서 날짜 및 시간을 추출하는 기능 추가



  1. 일련번호를 붙일 수도 있고, Exif의 날짜/시간을 붙일 수도 있음 [본문으로]
  2. flickr.com의 Exif 정보 파트를 참고 [본문으로]
  3. MKV/MP4 포맷도 JPEG의 Exif와 유사하게 동영상 인코딩에 관한 정보가 저장되어 있음 [본문으로]
  4. 최대값을 지정하면 그 이상의 JPEG 파일인 경우 리사이징함. v1.4에서 추가 [본문으로]
  5. 이 기능을 사용하려면 파일명에 yyyymmdd-hhmmss 포맷의 문자열이 존재하고 날짜로 인식이 가능해야 함 (예) 20180511-205930.jpg [본문으로]
  6. 압축률이 libjpeg-turbo보다도 높아졌음 [본문으로]
  7. v1.4까지는 MBCS 모드로 컴파일했는데, 지금 보니 왜 그랬는지 모르겠… ㅠㅠ [본문으로]
  8. iTrans HEIF는 HEIF를 png로 변환시 Exif 정보를 보존함 [본문으로]
  9. rar 압축을 풀지 못하는 문제가 가끔 발생했음 [본문으로]
  10. 좀 더 정확히 말하면, 오류에 더 민감하도록 튜닝함 [본문으로]
  11. 필요하다고 판단시 SSE2를 사용하지 않을 수 있음 [본문으로]
  1. 감사합니다 2018.02.27 14:42 신고

    감사합니다. 프로그램 잘 쓰고 있습니다.
    혹시 사진크기(가로세로)를 비율(50%라든지) 설정해서 리사이징 하는 기능 추가가 가능할가요? 인터넷에 마땅한 리사이징 툴이 없네요 ㅜ 죄다 exif나 icc정보 훼손시키는 툴들뿐이라.. 저는 개발자님만 믿고 있습니다! 최고입니다

    • 최대 크기를 지정해서 그 이상의 크기면 지정된 크기로 리사이징 하는 기능이 구현되어 있습니다.
      비율을 지정하는 건 제가 생각한 목적과는 좀 다르군요...
      저는 가능한 최대한 크기의 사진을 살리되 조금만 줄이는 것을 목적으로 해서요...

    • 수정된 사항 확인 부탁드립니다.

  2. 민환 2018.04.22 19:54 신고

    파일이름명에 날짜 시간있는경우.. 그 데이터로 exif 촬영일자로 변경되게 추가 해주실순 없나요?ㅠ
    이기능 너무 필요하네요..

  3. 민환 2018.04.23 19:15 신고

    요즘은 카카오톡으로 사진공유를 하게되는데..
    사진을 받으면 고화질로 보낼경우 EXIF는 다 날라가고 파일명에만 시간이 나오게 됩니다..
    그걸로 exif 찍은날자만 입력하게되면 더 효과적인 사진정리가 될거라 생각하게되어 의견 내게 되었습니다.

  4. 심성보 2018.06.20 14:07 신고

    src
    dst

    가뭐죠?

    사용법이.. ㅠㅠ

  5. 사용자 2018.07.06 22:27 신고

    하위 폴더도 일괄 적용되게 하는 바램이 있습니다.

  6. 다잇쇼 2018.10.15 09:39 신고

    압축 파일 해제 후 X86폴더(제 컴이 32비트입니다.)내에 Hoax Eliminator.exe, Hoax Eliminator.exe.sha256 두 파일 중 뒤에 sha256파일만 보이고 실행을 하면 연결할 수 있는 프로그램 선택하라고만 나옵니다. 어떻게 해야 하나요?

    • 1. 해당 글에 댓글을 달아주시기 바랍니다.
      2. 프로그램 변조 확인용 체크썸인데 그걸 왜 실행하시나요...
      3. 알집 같이 이상한 일부 프로그램은 이걸 바이러스 등으로 오진을 하더군요...

+ Recent posts