728x90
반응형
리눅스 환경에서 쉘 스크립트로 heif-convert 패키지를 사용하여 HEIC 파일을 jpg 파일로 변환 시킬 수 있다.
참고로 HEIC 파일은 아이폰에서 주로 볼 수 있는 확장자이다.
가령 찍은 사진을 컴퓨터로 옮기면(e.g. 구글 드라이브) 이 확장자로 나타나기 때문에 변환이 필요하다.
1. heif-convert 패키지 다운로드
$ sudo add-apt-repository ppa:strukturag/libde265
$ sudo apt update
$ sudo apt upgrade
$ sudo apt-get install libheif-examples
2. (단일 파일) HEIC 파일 jpg 파일로 변환 시키기
$ heif-convert infile.heif outfile.jpg
3. (복수 파일) HEIC 파일들 jpg 파일들로 변환 시키기 (Shell Script 이용)
3.1 Shell Script 작성
이 때 쉘 스크립트는 HEIC 파일들이 존재하는 폴더 내에 있어야한다.
gedit 대신 vi 나 nano 사용 가능하다.
$ gedit convert.sh
아래와 같이 쉘 스크립트를 작성하고 저장해준다.
#!/bin/bash
for f in *.HEIC
do
echo "Working on file $f"
heif-convert $f $f.jpg
done
작성한 스크립트를 실행가능하게 끔 해준다.
$ chmod +x convert.sh
3.2 HEIC to JPG 변환
쉘 스크립트를 아래와 같이 실행해준다. 그러면 동일 폴더 내에 .jpg 파일들이 생성된다.
$./convert.sh
근데 hdrgainmap 이라는 파일들도 같이 생기는데... 아직 이유를 모르겠다. ^^;;;
참고자료 1 : stuffjasondoes.com/2019/07/10/batch-convert-heic-to-jpg-in-linux/
참고자료 2 : github.com/strukturag/libheif/issues/347
728x90
반응형
'Programming > Linux' 카테고리의 다른 글
[Linux] 심볼릭 링크(symbolic link) 설정하기 (0) | 2021.05.25 |
---|---|
[Linux] tar / tar.gz / zip 압축 및 압축 해제 (6) | 2021.05.10 |
[Linux] 리눅스 scp 명령어 사용법 (0) | 2021.03.24 |
[Linux] 리눅스에서 IP 주소 확인 (0) | 2020.11.10 |
[Linux] NVIDIA Driver 440.95 + CUDA 10.2 + cuDNN 8.0.1 설치 (0) | 2020.07.07 |