Próbując na Macu przekonwertować zdjęcia HEIC z iPhone’a do WebP na potrzeby strony lub bloga, twórcy szybko trafiają na nieoczekiwaną przeszkodę: wbudowane narzędzia macOS nie eksportują WebP, a narzędzie CLI cwebp od Google zgłasza błąd, bo nie odczytuje HEIC. Oto trzy najszybsze i najpewniejsze sposoby na masową konwersję HEIC do WebP w macOS, całkowicie offline.
Dlaczego konwersja HEIC do WebP na Macu jest kłopotliwa?
Od iOS 11 iPhone’y domyślnie zapisują zdjęcia w formacie HEIC (High Efficiency Image Container), aby oszczędzać miejsce. Tymczasem WebP stał się standardem de facto, jeśli chodzi o wydajność stron i wskaźniki Core Web Vitals.
Konwersja między nimi w macOS napotyka jednak podwójne ograniczenie:
Wbudowane w macOS sips: odczytuje HEIC, ale nie zapisuje WebP.
Oficjalne cwebp od Google: koduje WebP, ale nie dekoduje HEIC.
Szybka czynność Findera („Konwertuj obraz”): zapisuje tylko JPEG lub PNG; WebP nie ma na liście.
W rezultacie trzeba albo użyć aplikacji, która łączy oba kodeki, albo uruchomić wieloetapowy skrypt konwersji.
PolecaneMetoda 1: bezpośrednia masowa konwersja w aplikacji z GUI
Najwygodniejszym rozwiązaniem jest WebP Converter., który natywnie przyjmuje pliki HEIC i zapisuje WebP w jednym przebiegu.
1
Przeciągnij i upuść zdjęcia HEIC
Zaznacz zdjęcia lub cały folder w Finderze i upuść je na okno aplikacji.
2
Dostosuj jakość i metadane
Wybierz jakość kompresji stratnej (dla zdjęć około 80) i w razie potrzeby włącz usuwanie GPS lub zmianę rozmiaru.
3
Kliknij „Start”
Kodowanie z akceleracją sprzętową przetworzy Twoją bibliotekę na Apple Silicon w kilka sekund.
Kodowanie
WebP
80
JPG
75
PNG
—
Zmiana rozmiaru
Maks. 1920 px
Maks. szerokość
1920px
Maks. wysokość
auto
Usuń metadane
EXIF · GPS · aparat
GPS35°41'22"N · 139°41'30"E
AparatCanon EOS R5 · RF 50mm F1.2 L
Data wykonania2024:08:14 18:22:07
Profil ICCDisplay P3 · zachowany
Wynik
4032 × 3024
Przed · HEIC
3.2MB
→
Po · WebP
KB928
29% oryginału
Interaktywny suwak dzielący obraz na „przed” i „po” pozwala przed eksportem sprawdzić na oko ostrość i wierność kolorów. Ponieważ całe dekodowanie i kodowanie odbywa się lokalnie na Twoim Macu, Twoje osobiste zdjęcia pozostają w pełni prywatne.
Metoda 2: dwuetapowy skrypt powłoki z sips + cwebp
Jeśli wolisz pracę w terminalu z Homebrew, lukę między kodekami zniwelujesz, tworząc wbudowanym w macOS poleceniem sips tymczasowy plik JPEG i przekazując go do cwebp.
Najpierw zainstaluj pakiet WebP przez Homebrew:
brew install webp
Następnie uruchom tę pętlę w powłoce w folderze z plikami HEIC:
mkdir -p webp_out
for f in *.heic *.HEIC; do
[ -f "$f" ] || continue# Tymczasowy JPEG wysokiej jakości przez sips
sips -s format jpeg -s formatOptions 95 "$f" --out "/tmp/${f%.*}.jpg" > /dev/null
# Kompresja do WebP przez cwebp
cwebp -q 80 "/tmp/${f%.*}.jpg" -o "webp_out/${f%.*}.webp"
rm "/tmp/${f%.*}.jpg"done
Takie podejście dobrze sprawdza się w zautomatyzowanych skryptach działających bez interfejsu, ale wprowadza pośrednie operacje zapisu i odczytu na dysku i nie pozwala wizualnie porównać wyników przed eksportem.
Metoda 3: wbudowana aplikacja Skróty w macOS
W macOS Monterey i nowszych wbudowana aplikacja Skróty także pozwala zbudować proces konwersji obrazów:
Otwórz aplikację Skróty i utwórz nowy skrót.
Dodaj czynność „Pobierz zaznaczone pliki” lub „Wybierz zdjęcia”.
Dodaj czynność „Konwertuj obraz” i ustaw format docelowy na „WebP”.
Dodaj czynność „Zachowaj plik”, aby wybrać miejsce zapisu.
Choć Skróty są bezpłatne i preinstalowane, brakuje w nich precyzyjnych suwaków jakości kompresji, kontroli EXIF i porównania obrazów obok siebie. Przy poważnej optymalizacji obrazów do sieci wyspecjalizowane narzędzie jest znacznie szybsze.
Zalecane ustawienia jakości WebP dla zdjęć z iPhone’a
Krajobrazy w plenerze i zwykłe zdjęcia: optymalnym wyborem jest jakość 75–80 (stratnie). Zmniejsza rozmiar pliku o ok. 50%, a różnica jest niezauważalna dla ludzkiego oka.
Portrety i subtelne gradienty: jakość 82–88 zapobiega posteryzacji w odcieniach skóry i łagodnych cieniach.
Zrzuty ekranu z tekstem: jeśli obraz zawiera tekst lub grafikę wektorową, przełącz się na tryb bezstratny, aby krawędzie pozostały idealnie ostre.
Często zadawane pytania
QDlaczego ani wbudowane narzędzia macOS, ani samo cwebp nie przekonwertują HEIC bezpośrednio do WebP?
A
Wbudowane w macOS polecenie sips odczytuje pliki HEIC, ale nie potrafi zapisywać WebP. Z kolei oficjalne narzędzie Google cwebp sprawnie zapisuje WebP, ale nie potrafi zdekodować kontenera HEIC od Apple. W efekcie potrzebujesz albo wyspecjalizowanej natywnej aplikacji, albo dwuetapowego potoku w powłoce.
QIle miejsca oszczędzę, konwertując HEIC do WebP?
A
W praktycznym teście na iPhonie 15 Pro zdjęcie HEIC 12 MP o rozmiarze 2,4 MB po konwersji do WebP z jakością 80 zajęło ok. 1,1 MB (54% mniej), a jego ostrość wciąż w pełni wystarczała na blogi i internetowe portfolio.
QCzy podczas konwersji mogę usunąć dane o lokalizacji GPS?
A
Tak. Aplikacje takie jak WebP Converter. i Image Tool+ pozwalają jednym polem wyboru włączyć lub wyłączyć zachowywanie EXIF/GPS, dzięki czemu przed publikacją w sieci bezpiecznie usuniesz prywatne współrzędne lokalizacji.
QCzy przełączyć aparat iPhone’a na robienie zdjęć w JPEG zamiast HEIC?
A
Zmiana ustawienia Ustawienia > Aparat > Formaty na „Najbardziej zgodne” sprawi, że iPhone będzie zapisywał zdjęcia w JPEG, ale każde z nich zajmie mniej więcej dwa razy więcej miejsca w pamięci iPhone’a. Najwydajniej jest zostawić HEIC w telefonie i masowo konwertować zdjęcia do WebP na Macu dopiero wtedy, gdy przygotowujesz materiały na stronę.