YoTo Blog

구글 사진 내보내기 이미지와 메타데이터 합치는 방법


준비

ExifTool을 이용하려고 했으나 후기들을 보면 완벽하지 않다.
그래서 찾더보니 오픈소스를 발견하게 되었다.

Node.js 설치

yarn 설치

  • cmd 창에서 아래 명령어를 입력한다.
npm install --global yarn
  • 아래 명령어를 입력해서 버전이 나오면 설치 성공이다.
yarn --version

오픈소스 설치

  • 링크를 클릭하여 github에 접속한다.
    google-photos-exif github

  • 이미지와 같이 Code 버튼을 누르고, Download ZIP 버튼을 누르면 소스가 다운로드 된다. github 소스 zip 다운로드

  • 적당한 위치에 zip을 풀어준다. github 소스 zip 압축해제


실행

  • 설정 변경 src -> config.ts 파일을 열어보면 자신의 사진 확장자에 따라 suppertsExif true false로 활성화 비활성화를 설정해준다.

  • PowerShell 창을 관리자 권한으로 실행한다.
    PowerShell 관리자 권한 실행

  • 스크립트 실행을 위해 PowerShell 정책 변경

Set-ExecutionPolicy Unrestricted
  • 변경정책 승인 A PowerShell 변경정책 승인 A

  • 디렉토리 이동

// 드라이브 변경
cd D:
 
// 소스풀었던 위치로 이동
cd D:\google_photo_backup\jsjj\google-photos-exif-master

자신의 디렉토리 위치에 맞게 변경하자.

  • 종속성 설치
yarn
  • 작업 실행
yarn start --inputDir D:\Takeout --outputDir D:\Photos --errorDir D:\PhotosError
// ex
// yarn start --inputDir D:\google_photo_backup\jsjj\Takeout --outputDir D:\google_photo_backup\jsjj\Photos --errorDir D:\google_photo_backup\jsjj\PhotosError

자신의 디렉토리 설정에 맞게 변경하고 실행하고 오랫동안 기다리면 완료된다.