2015/10/23

사진 정리할 때 유용한 프로그램들 (Update:20151024)

http://kiros33.blog.me/130179180106


Revision History
2015/10/24 02:00:54 - 맥에서 사용하는 스크립트 추가

1) 파일 이름 한꺼번에 바꾸기
2) 이미지 파일을 날짜별로 폴더를 만들어서 정리하기
3) 사진을 찍은 날짜를 기준으로 폴더별로 정리해주는 프로그램
4) EXIF 메타 정보를 읽고 쓸수 있는 명령줄 프로그램
5) ExifTool 을 쉽게 사용 할 수 있도록 GUI 로 보여주는 프로그램
6) 폴더 동기화 프로그램
7) 사진 정리 (중복제거/폴더별) 프로그램 (제작자블로그)

>>>>> 파일 이름 한꺼번에 바꾸기

DarkNamer 

파일: DarkNamer 08.02.10.zip

엄청 좋은 기능을 가진 많은 파일 이름 변경 프로그램이 있지만 이것 만큼 작고 쉬운 프로그램도 없을 듯 합니다. 이름모를 멋진 분이 만들어주신 DarkNamer 08.02.10  입니다.


>>>>> 이미지 파일을 날짜별로 폴더를 만들어서 정리하기

fldr
디지털 사진을 날짜 폴더로 이동시키는 사진정리 프로그램

파일: fldr.zip

지정된 경로에 있는 지정된 확장자 사진을 날짜별로 정리해줍니다. 주의하실 점은 EXIF 메타 정보를 기준으로 날짜 분류를 하는게 아니라 최종 수정일 기준으로 해줍니다. 저는 날짜 정보가 없는 사진이나 이미지를 정리할 때 사용하곤 합니다.


C:\>fldr.exe /?

 Usage : fldr.exe [-ext] [path]

 Moves jpg files to DATE folders to classify the digital photos.
 The options are :

  -ext    File extension. Default is 'jpg'. Ex. 'fldr.exe -jpeg'
  path    Applying path. Default is current folder.

 Copyright to snowhare@naver.com



>>>>> 사진을 찍은 날짜를 기준으로 폴더별로 정리해주는 프로그램

사진싹싹
사진싹싹 0.5b를 공개합니다~

파일: 사진싹싹 0.4b.zip 사진싹싹 0.5b.zip

사진의 EXIF 메타 정보의 사진 생성일을 기준으로 날짜별 폴더를 만들어서 정리해주는 프로그램입니다. 닷넷 프레임워크를 기반으로 C#으로 작성된 프로그램입니다.

 


>>>>> EXIF 메타 정보를 읽고 쓸수 있는 명령줄 프로그램

ExifTool
ExifTool by Phil Harvey

파일: exiftool-9.39.zip (윈도우) , ExifTool-9.39.dmg (맥)

다양한 메타데이터를 지원하는 (EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP and ID3) 명령줄 프로그램입니다. 펄 라이브러리를 기반으로 플랫폼에 종속되지 않게 개발되었습니다.

 

효율적인 일괄 작업을 만들기는 쉽지 않지만 하고 싶은 일은 다!!!!!! 하실 수 있을 껍니다. 

아래 배치 스크립트는 기존에 사진을 정리하면서 만들어 사용했던 허접한 샘플입니다. 그저 도움이 되시길 바라면서 -_-;;;

export.cmd

@echo off
exiftool -all -j -w %%f.%%e.json *.%1

importall.cmd

@echo off
for %%f in (%1) do @import "%%f"

import.cmd

@echo off
echo import tags from %1.json to %1
exiftool -j=%1.json -overwrite_original %1

removeall.cmd

@echo off
for %%f in (%1) do @remove "%%f"

remove.cmd

@echo off
echo remove all tags %1
exiftool -all= -overwrite_original %1

getfileinfoall.cmd

@echo off
for %%f in (%1) do @getfileinfo "%%f"

getfileinfo.cmd

@echo off
echo get DateTimeOriginal from file FileModifyDate %1
exiftool -overwrite_original "-FileModifyDate>DateTimeOriginal" "-FileModifyDate>CreateDate" "-FileModifyDate>ModifyDate" %1

setfileinfoall.cmd

@echo off
for %%f in (%1) do @setfileinfo "%%f"

setfileinfo.cmd

@echo off
echo set DateTimeOriginal to file FileModifyDate %1
exiftool -overwrite_original "-DateTimeOriginal>FileCreateDate" "-DateTimeOriginal>FileModifyDate" %1


>>>>> ExifTool 을 쉽게 사용 할 수 있도록 GUI 로 보여주는 프로그램

ExifTool GUI
ExifTool GUI for Windows v3.38 [27. Dec. 2009]

파일: ExifTool GUI for Windows 3.38.zip

명령줄 기반으로 제공되는 ExifTool은 기능은 훌륭하지만 대다수의 사용자에게는 사용하기 불편한 프로그램 중 하나일 것입니다. ExifTool GUI를 사용하면 윈도우즈 GUI 기반으로 훨씬 쉽게 사용할 수 있습니다.

실행 할 때 ExifTool 의 실행파일 이름을 "exiftool.exe" 로 맞춰서 "ExifToolGUI.exe" 파일과 같은 위치에 복사하시면 됩니다. exiftool.exe 파일을 못찾으면 다음처럼 경고창이 나타납니다.
 

왼쪽에는 경로와 사진의 미리보기, 중앙에는 사진의 목록 그리고 우측에는 메타 정보를 보여줍니다. (사진은 딸이 태어나서 15일 지났을 때군요)

>>>>> 폴더 동기화 프로그램

FreeFileSync
Visual folder comparison and synchronization
FreeFileSync - 폴더 비교 및 동기화 프로그램 (Freeware) 

무료로 사용 할 수 있는 폴더 동기화 프로그램입니다. 윈도우, 맥, 리눅스를 모두 지원합니다. 사용법은 비교 버튼을 눌러서 차이점을 분석하고 필요 없어 삭제할 파일이나 실수로 삭제된 파일, 동기화 할 필요없이 무시할 파일 등 필요한 추가 설정을 한 뒤 동기화 버튼을 누르면 두 폴더가 동기화됩니다. 

실행 화면 입니다.


비교 설정입니다.


동기화 설정입니다.


>>>>> 중복 사진을 제거하고 폴더별(년/월/일별)로 정리해주는 프로그램

PhotoDir 
PhotoDir 4.0.zip 

   
  
2015/10/24 02:00:54 - 맥에서 사용하는 스크립트 추가

# 테스트용 스크립트 
$ find . -name '*.JPG' -or -name '*.MOV' | while read PIC; do echo PIC is $PIC; DATE=$(exiftool -p '$DateTimeOriginal' $PIC | sed 's/\([0-9]\{4\}\):\([0-9]\{2\}\):\([0-9]\{2\}\) \([0-9]\{2\}\):\([0-9]\{2\}\):\([0-9]\{2\}\)\+/\1\2\3/g'); echo DATE is $DATE; done

# JPG 파일의 확장자를 소문자로 변환
$ find . -type f -name '*.JPG' -exec sh -c 'FILENAME=$(basename "{}");EXTENSION="${FILENAME##*.}";FILE="${FILENAME%.*}";mv "$FILENAME" "$FILE.jpg";' \;

# MOV 파일의 확장자를 소문자로 변환
$ find . -type f -name '*.MOV' -exec sh -c 'FILENAME=$(basename "{}");EXTENSION="${FILENAME##*.}";FILE="${FILENAME%.*}";mv "$FILENAME" "$FILE.mov";' \;

# jpg 파일의 DateTimeOriginal 메타 정보를 이용해서 날짜폴더를 생성하고 파일을 이동 
$ find . -type f -name '*.jpg' | while read PIC; do DATE=$(exiftool -p '$DateTimeOriginal' $PIC | sed 's/\([0-9]\{4\}\):\([0-9]\{2\}\):\([0-9]\{2\}\) \([0-9]\{2\}\):\([0-9]\{2\}\):\([0-9]\{2\}\)\([\+\-][0-9]\{2\}:[0-9]\{2\}\)*/\1\2\3/g'); mkdir -p $DATE; echo Move $PIC file to $DATE/ folder; mv -i $PIC $DATE/; done

# mov 파일의 CreationDate 정보를 DateTimeOriginal 정보에 복사 
$ exiftool -overwrite_original "-CreationDate>DateTimeOriginal" *.mov

# mov 파일의 DateTimeOriginal 메타 정보를 이용해서 날짜폴더를 생성하고 파일을 이동 
$ find . -type f -name '*.mov' | while read PIC; do DATE=$(exiftool -p '$DateTimeOriginal' $PIC | sed 's/\([0-9]\{4\}\):\([0-9]\{2\}\):\([0-9]\{2\}\) \([0-9]\{2\}\):\([0-9]\{2\}\):\([0-9]\{2\}\)\([\+\-][0-9]\{2\}:[0-9]\{2\}\)*/\1\2\3/g'); mkdir -p $DATE; echo Move $PIC file to $DATE/ folder; mv -i $PIC $DATE/; done


검색 : Photo, 사진, Image, 이미지, Arrange, Arrangement, Organize, Organization, 정리, 오거나이즈, 준비, EXIF, Exchangeable Image File Format, Tool, 도구 툴, Photo Management, 사진 관리, 파일 이름 변경, 바꾸기, Filename Rename, Batch, 배치, 일괄 

댓글 없음:

댓글 쓰기