작성자: @SoNiceInfo · 게시일: 2026. 9. 22.
Mac에서 iPhone의 HEIC 사진을 웹사이트나 블로그용 WebP로 변환하려고 하면 금방 예상치 못한 벽에 부딪힙니다. macOS 기본 도구로는 WebP를 내보낼 수 없고, Google의 cwebp CLI는 HEIC를 읽을 수 없어서 오류가 납니다. 여기서는 macOS에서 HEIC를 WebP로 완전히 오프라인으로 일괄 변환하는, 가장 빠르고 확실한 3가지 방법을 소개합니다.
iOS 11부터 iPhone은 저장 공간을 아끼기 위해 기본적으로 HEIC(High Efficiency Image Container)로 사진을 촬영합니다. 한편 WebP는 웹 성능과 Core Web Vitals를 위한 사실상의 표준이 되었습니다.
그런데 macOS에서 이 둘 사이를 변환하려면 이중의 제약에 부딪힙니다.
sips: HEIC를 읽을 수 있지만 WebP를 쓸 수 없습니다.cwebp: WebP를 인코딩할 수 있지만 HEIC를 디코딩할 수 없습니다.따라서 두 코덱을 모두 갖춘 앱을 쓰거나, 여러 단계로 변환하는 스크립트를 실행해야 합니다.
가장 매끄러운 방법은 HEIC 입력을 기본으로 지원하고 한 번에 WebP 파일을 저장하는 WebP Converter.를 사용하는 것입니다.
HEIC 사진을 드래그 앤 드롭
Finder에서 사진이나 폴더 전체를 선택해 앱 창에 놓습니다.
품질과 메타데이터 조정
손실 압축의 품질(사진이라면 80 정도)을 고르고, 필요하면 GPS 제거나 크기 조절을 켭니다.
“변환 시작” 클릭
하드웨어 가속 인코딩으로 Apple 실리콘에서 라이브러리를 몇 초 만에 처리합니다.
인터랙티브 변환 전후 분할 슬라이더로, 내보내기 전에 이미지의 선명도와 색 정확도를 눈으로 확인할 수 있습니다. 모든 디코딩과 인코딩이 Mac 안에서 이루어지므로 개인 카메라 롤이 완전히 비공개로 유지됩니다.
Homebrew를 이용한 터미널 작업을 선호한다면, macOS에 기본 탑재된 sips로 임시 JPEG를 만든 다음 이를 cwebp에 넘겨서 코덱의 빈틈을 메울 수 있습니다.
먼저 Homebrew로 WebP 패키지를 설치합니다.
brew install webp그런 다음 HEIC 파일이 있는 디렉토리에서 다음 셸 루프를 실행합니다.
mkdir -p webp_out
for f in *.heic *.HEIC; do
[ -f "$f" ] || continue
# sips로 고화질 임시 JPEG로 변환
sips -s format jpeg -s formatOptions 95 "$f" --out "/tmp/${f%.*}.jpg" > /dev/null
# cwebp로 WebP로 압축
cwebp -q 80 "/tmp/${f%.*}.jpg" -o "webp_out/${f%.*}.webp"
rm "/tmp/${f%.*}.jpg"
done화면 없이 돌아가는 자동화 스크립트에는 효과적이지만, 이 방법은 중간 파일을 디스크에 쓰고 읽어야 하며 내보내기 전에 화질을 눈으로 비교할 수 없습니다.
macOS Monterey 이상에서는 기본 탑재된 단축어 앱으로도 이미지 변환 흐름을 만들 수 있습니다.
무료이고 기본으로 설치되어 있지만, 단축어에는 압축 품질을 세밀하게 조절하는 슬라이더도, EXIF 관리도, 나란히 놓고 비교하는 기능도 없습니다. 본격적인 웹 최적화라면 전용 도구가 훨씬 빠릅니다.
sips 명령어는 HEIC 파일을 읽을 수 있지만 WebP를 쓰는 기능이 없습니다. 반대로 Google의 공식 도구 cwebp는 WebP를 효율적으로 출력하지만 Apple의 HEIC 컨테이너를 디코딩할 수 없습니다. 그래서 전용 네이티브 앱을 쓰거나, 2단계로 처리하는 셸 파이프라인이 필요합니다.macOS 12.0 이상 지원 · 무료 다운로드