iPhone에서 촬영한 이미지의 형식 HEIC을 모두 정리하여 JPEG로 변환
개요
저는 평소 블로그용 이미지를 iPhone으로 촬영하고 airdrop으로 MacBook Pro에 전송하고 있습니다만, 얻어지는 이미지가
IMG_%04d.HEIC
(→추기 1화상·동영상의 변환에는 평상시
HEIC
를 사용합니다만, 제가 ffmpeg
로 인스톨한 brew
는 ffmpeg
형식에 대응하고 있지 않고, 변환을 할 수 없어.포기하고 미리 보기에서 열어
HEIC
를 사용하여 ファイル > 書き出す
형식으로 변환하고 있었습니다만, 유석에 앞으로도 계속 하는 작업 && 양이 많으면 정말 시간이 아깝기 때문에 기계적으로 처리하고 싶다고, 한 스크립트를 만들었습니다.만든 스크립트
할 수있는 일은 "동일한 디렉토리에있는
jpeg
로 끝나는 파일을 모두 같은 이름의 .HEIC
로 변환하고 저장하는 것"입니다.#!/bin/zsh
for file in `ls *.HEIC`; do
filename=$file:t:r
sips --setProperty format jpeg $file --out ${filename}.jpg
done
.jpg
어쨌든 convert.zsh
에서 실행 권한을 부여한 후 chmod u+x convert.zsh
라든지로 사용합니다../convert.zsh
라든지 :t
라든지는 아마 :r
에는 있지만 zsh
내가 사용하고 있는 MacBook Pro 16"은 원래 Catalina에서
bash
가 표준이었으므로, 편리하게 사용하게 했습니다.참고 1. 이미지 파일 형식을 HEIC에서 JPG로 만들고 싶습니다.
참고 2. Zsh: Get Filename or Extension from Path
추가 1
@ktysne 씨의 코멘트로 (감사합니다), 「iOS의 [설정]>[카메라]>[포맷]에서[호환성 우선]」을 설정하면 원래
sh
로 저장할 수 있는 것을 알았습니다. 설정을 조사하기 전에 스크립트를 작성했습니다.4K/60fps라든지 1080p/240fps를 사용하려면 고효율로 해야 하는 것 같기 때문에 주의가 필요할 것 같다. iPhone으로 4K/60fps로 동영상 촬영도 하고 있는 사람은 이번 써 버린 스크립트가 편리할지도. 웃음
Reference
이 문제에 관하여(iPhone에서 촬영한 이미지의 형식 HEIC을 모두 정리하여 JPEG로 변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jigengineer/items/4d70b624dc3a793dfe08텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)