2020년 5월 2일 토요일

Heic to jpg 변환기 Mac Automator를 활용해서 만들어보기.

Heic to jpg 변환기 Automator를 활용해서 만들어보기!!

우선 이 글은 기본적인 shell script를 이해하는 분들이 활용하기 매우 좋습니다.

아이폰의 설정 - 카메라 - 포맷 분을 보면 아래와 같습니다.



아래와 같이 설정이 된상태로 맥으로 사진을 전송하면 *.heic의 파일로 보내지는데 이는 jpg에 비해서 호환성이 좋지 않습니다.


하지만 고효율성의 옵션은 핸드폰을 최적의 상황으로 유지하는데 좋은 선택이므로 이를 우회하기 위해 맥안에서 이를 해결하기 위해 automator를 활용해 보았습니다.

추가적으로 brew를 이용해서 imagemagick을 설치했습니다.



brew를 설치하는 방법입니다.


ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

brew install imagemagick


먼저 automator를 실행한 다음에 응용프로그램을 선택합니다.



그리고 보관함의 목록중에서 Finder 항목 요청을 가져옵니다.
그리고 시작 부분에서 *.heic 이미지들이 담겨져 있는 폴더를 가져옵니다.
유형은 폴더를 선택합니다.


다음은 쉘스크립트 실행을 가져옵니다.
그리고 아래의 코드를 집어 넣습니다.

#!/bin/bash
dir="$@"
cd "$dir"
shopt -s nocaseglob
for f in *.heic; do
echo "Converting $f"
/usr/local/bin/mogrify -format jpg $f
done
mkdir $@/changed
mv *.jpg $@/changed
마지막으로 알림 표시를 진행합니다.
제목에는 작업 완료 이후 보이는 제목 부분과 팝업되는 메시지 부분을 작성해서 기입하면 됩니다.
작업이 완료되면 *.heic 이미지가 jpg로 변환되어서 changed라는 폴더 이름 아래에 생성되게 됩니다.

감사합니다.

Heic to jpg 변환기 Mac Automator를 활용해서 만들어보기.

Heic to jpg 변환기 Automator를 활용해서 만들어보기!! 우선 이 글은 기본적인 shell script를 이해하는 분들이 활용하기 매우 좋습니다. 아이폰의 설정 - 카메라 - 포맷 분을 보면 아래와 같습니다. ...