← Powrót do bloga

Jak masowo kompresować obrazy HEIC/HEIF na Macu: najpierw upewnij się, że są już bardzo małe

Zdjęcia z iPhone'a wyeksportowane na Maca to 2-4 MB sztuka, setki to 1-2 GB. Szukanie sposobu na masową kompresję pokazuje, że instrukcje konwersji do JPG często powodują większe pliki, a narzędzia nie przynoszą efektów. Problem w tym, że HEIC jest już bardzo wydajnym formatem.

Udostępnij

Zdjęcia z iPhone'a wyeksportowane na Maca to 2-4 MB sztuka, setki to 1-2 GB.
Szukanie sposobu na masową kompresję pokazuje, że instrukcje konwersji do JPG często powodują większe pliki, a narzędzia nie przynoszą efektów.
Problem w tym, że HEIC jest już bardzo wydajnym formatem. Aby zmniejszyć jego rozmiar, trzeba zastosować odpowiednią metodę.


Najpierw zrozum HEIC: dlaczego jest trudne do kompresji

HEIC (kontener HEIF + kodowanie HEVC) to domyślny format zdjęć od iOS 11, wybierany w „Ustawienia → Aparat → Format” jako „Optymalizacja”.

Używa on techniki kompresji wewnątrzklatkowej H.265, która przy tej samej jakości zajmuje zazwyczaj połowę miejsca co JPEG. Więc:

  • Przekształcenie HEIC na JPG nie zmniejszy rozmiaru, a często powiększy go. Konwersja do JPG ma na celu kompatybilność, a nie oszczędność miejsca.
  • Zdjęcia HEIC zrobione przez iPhone są już skompresowane, więc ponowne ponowne kodowanie przy zbliżonej jakości nie przynosi dużych oszczędności.

Aby znacząco zmniejszyć pliki HEIC, są tylko trzy ścieżki: zmniejszenie jakości kodowania, zmniejszenie rozdzielczości lub usunięcie dodatkowych danych. Każda z poniższych metod w istocie jest jednym z tych trzech podejść.

Przed kompresją w masie: nie ruszaj zdjęć w aplikacji „Fototeka”

Zbiory w aplikacji „Fototeka” to bazy danych (np. Fototeka.photoslibrary). Nie należy wyciągać ani zastępować plików bezpośrednio, co może spowodować błędy indeksowania.

Prawidłowe podejście polega na eksporcie: w „Fototeczce” wybierz zdjęcia, Plik → Eksportuj → Eksportuj niezmodyfikowane oryginały do zwykłego folderu, a następnie przetwarzaj ten folder w masie.


Metoda 1: polecenie sips (wbudowane w system, sterowana jakość)

macOS posiada wbudowane polecenie sips, które pozwala masowo rekodować HEIC, a jakość (0-100) ustawia się za pomocą formatOptions:

bash
mkdir -p ~/Desktop/heic-out
sips -s format heic -s formatOptions 50 ~/Desktop/heic-in/*.HEIC --out ~/Desktop/heic-out/

Przykładowo dla zdjęcia iPhone'a o rozdzielczości 4032×3024 (oryginał 3,6 MB):

Jakość Rozmiar wyjściowy Zmiana
80 3,6 MB Zwiększa się nieco
50 1,2 MB Oszczędność ok. 2/3

To pokazuje dwie rzeczy: zbyt wysoka jakość może spowodować, że ponowne kodowanie nie oszczędza, a wręcz powiększa plik. Prawdziwą oszczędność przynosi obniżenie jakości poniżej poziomu oryginału. Ile jest akceptowalna, trzeba sprawdzić samodzielnie.

Dla dalszego zmniejszenia można użyć parametrów takich jak -Z 2048 ograniczających długość boku – pod warunkiem, że nie potrzebujesz pełnej rozdzielczości.

Metoda 2: „Skróty” lub „Szybkie akcje” w Finderze (interfejs graficzny)

  • Prawy przycisk myszy w Finderze → Szybkie akcje → Konwertuj obraz: pozwala masowo konwertować do HEIF/JPEG/PNG i wybierać rozmiar (mały/średni/wielki/oryginalny). Pasuje do potrzeb zmniejszenia rozdzielczości, ale nie pozwala precyzyjnie regulować jakości.
  • Aplikacja „Skróty”: Używając akcji „Konwertuj obraz” można ustawić format, jakość i zachowanie metadanych, a następnie połączyć to z „Zmień rozmiar obrazu” dla tworzenia wielokrotnego użycia procesu.

Obie te metody generują nowe pliki. Oryginały pozostają nienaruszone, trzeba je samodzielnie uporządkować i zastąpić.

Metoda 3: Masowy eksport w „Podglądzie”

Otwórz wiele zdjęć w „Podglądzie”, zaznacz wszystko w pasku miniatur po lewej stronie, Plik → Eksportuj wybrane obrazy i wybierz format. Pasuje do sporadycznej obsługi małych grup, opcje są ograniczone.


Metoda 4: ImgZilla (masowa kompresja w miejscu, oryginały do kosza)

ImgZilla to nasze narzędzie do kompresji obrazów macOS obsługujące HEIC/HEIF. Różni się ono od powyższych sposobów tym, że:

  • Kompresja w miejscu: nazwa pliku, ścieżka i format pozostają bez zmian, IMG_1234.HEIC po kompresji nadal jest IMG_1234.HEIC – nie trzeba organizować folderu wyjściowego.
  • Wystarczy przeciągnąć cały folder: skanuje podfoldery rekurencyjnie, łącznie ze zdjęciami JPG, PNG, WebP i innymi.
  • Oryginały są domyślnie przenoszone do kosza: nie spodoba Ci się – kliknij prawym przyciskiem „Przywróć”.
  • Nie wymusza kompresji: pliki ze spadkiem rozmiaru poniżej 0,4% oznaczane są jako „Już minimalne” i pozostawiane bez zmian, nie są zliczane w limicie.
  • Całość działa lokalnie: zdjęcia nie są wysyłane na serwery.

Dotyczy to jednak HEIC w pewnych aspektach:

  • Używa systemowego ImageIO do ponownego kodowania przy stałej jakości (0,75), nie drastycznie obniżając jakości ani zmieniając rozdzielczości. Dla prostych zdjęć z iPhone'a oszczędność jest zazwyczaj niewielka; wiele już przetworzonych plików HEIC jest oznaczanych jako „Już minimalne”. Jeśli celem jest zmniejszenie do jednej trzeciej, lepsza jest metoda sips.
  • Domyślnie usuwa EXIF (data, miejsce, informacje o aparacie). Jeśli je chcesz zachować, włącz „Zachowaj informacje EXIF” w ustawieniach.
  • Obecna wersja nie zachowuje mapy wzmocnienia HDR iPhone'a. Nowe iPhone'y tworzą zdjęcia z mapą wzmocnienia do wyświetlania HDR; po kompresji te dane są tracone i zdjęcia na ekranach HDR będą wyświetlane zwykłym jasnością. Zdjęcia wymagające HDR lepiej nie kompresować za pomocą ImgZilla lub zachować oryginały.

Zatem ImgZilla jest lepszy do „posprzątania” całego folderu ze zdjęciami różnych formatów niż do specjalistycznej „chudnięcia” zdjęć iPhone'a.


Tabela podsumowująca

Metoda Oszczędność Sterowanie jakością Oryginały Przydatność
polecenie sips Zależy od parametru, może być duże ✅ 0-100 Do nowego folderu Duże zmniejszenie, gotowość do wklepywania poleceń
Skróty / Szybkie akcje Głównie przez rozdzielczość Szybkie skróty pozwalają Nowe pliki Interfejs graficzny, stały proces
Podgląd w masie Ograniczone Mniej opcji Nowe pliki Sporadycznie, małe grupy
ImgZilla Zazwyczaj mało dla iPhone'a Stałe, bez dostosowania W miejscu, oryginały do kosza Łączne porządkowanie folderów ze zdjęciami różnych typów

Kilka ostatnich porad

  1. Największą metodą oszczędności miejsca nie jest kompresja, a selekcja. Usuwanie zdjęć z powtórzeń, zbędnych i rozmytych jest bardziej skuteczne niż jakakolwiek kompresja.
  2. Aby zmniejszyć drastycznie, trzeba zaakceptować utratę jakości. HEIC jest bardzo wydajny, więc „prawie bez straty jakości i połowowa redukcja” jest rzadka.
  3. Najpierw zrób kopię zapasową ważnych zdjęć. Każda rekompresja jest niszcząca; po niej nie można przywrócić oryginalnej jakości.

ImgZilla obecnie obsługuje tylko macOS (12.3 i nowsze), dostępne w Mac App Store. Wersja bezpłatna pozwala na 10 kompresji dziennie, zliczane są tylko udane próby.

Chcesz mniejsze i szybsze obrazy?

Pobierz ImgZilla i kompresuj lokalnie — Twoje obrazy nigdy nie opuszczają Maca.