← Tillbaka till bloggen

Hur man komprimerar HEIC/HEIF-bilder i batch på Mac: Förstå att de redan är effektiva

Foton från iPhone som exporteras till Mac väger 2–4 MB per bild, vilket kan bli 1–2 GB för hundratals bilder. Vill du komprimera dem i batch, men hittar tutorials som säger att konvertera till JPG ofta gör filerna större, eller verktyg som inte minskar storleken. Lär dig hur du använder rätt metod.

Dela

När du exporterar foton från iPhone till Mac väger varje bild 2–4 MB, vilket kan bli 1–2 GB för hundratals bilder.
Vill du komprimera dem i batch, men hittar tutorials som säger att konvertera till JPG ofta gör filerna större, eller verktyg som inte minskar storleken.
Varför? För att HEIC redan är en mycket kompakt format. För att få det att bli mindre måste du använda rätt metod.


Förstå HEIC: Varför det är svårt att "kompimera"

HEIC (HEIF-behållare + HEVC-kodning) är Apples standardfotformat sedan iOS 11. Du väljer det under "Inställningar → Kamera → Format" som "Effektiv".

Det använder inre komprimeringsteknik med H.265-videokodning, vilket betyder att upp till hälften så stor volym för samma bildkvalitet som JPEG. Så:

  • Att konvertera HEIC till JPG gör inte filen mindre, den blir ofta större. Konvertera till JPG för kompatibilitet, inte för att spara utrymme.
  • HEIC från iPhone är redan komprimerad. Att oencode med "nästan samma kvalitet" sparar bara liten plats.

För att få HEIC att bli signifikant mindre finns bara tre vägar: sänka kodningskvalitet, minska upplösningen eller ta bort tilläggsdata. Varje metod nedan är i princip en av dessa tre.

Innan batchkomprimering: Gör inte det direkta i appen "Foton"

Galleriet i appen "Foton" är en databasfil (en .photoslibrary), så du ska inte ta ut filer direkt för att komprimera eller ersätta dem, eftersom det kan leda till fel i indexet.

Det rätta sättet är att exportera först: Markera foton i "Foton" och gå till Arkiv → Exportera → Exportera omodifierad original till en vanlig mapp, och komprimera sedan den mappen i batch.


Metod 1: sips kommandorad (inbyggd i macOS, kontrollerbar kvalitet)

macOS:s inbyggda sips kan oencode HEIC i batch genom att använda formatOptions för att ange kvalitet (0–100):

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

Vi testade med en 4032×3024-bild från iPhone (originalet 3,6 MB):

Kvalitet Storlek Ändring
80 3,6 MB Lite större
50 1,2 MB Sparar cirka 2/3

Detta visar två saker: om kvaliteten är för hög kan oencoding inte spara, och kan till och med göra filen större. Det som sparar riktigt utrymme är att sänka kvaliteten under originalet. Hur mycket kvalitet du kan acceptera måste du avgöra genom att öppna och jämföra bilder själv.

Kombinera med parametrar som -Z 2048 för att begränsa den långa sidans pixlar, så kan du få dem ännu mindre – förutsatt att du inte behöver originalupplösningen.

Metod 2: "Kortkommandon" eller Finder "Snabbåtgärd" (gränssnitt)

  • Högerklicka i Finder → Snabbåtgärd → Konvertera bild kan konvertera till HEIF/JPEG/PNG i batch och välja bildstorlek (liten/mellan/stor/verklig storlek). Passar bra för behov av att minska upplösningen, men kan inte finjustera kvalitet.
  • Appen "Kortkommandon" kan använda "Konvertera bild"-åtgärden för att sätta format, kvalitet och om metadata ska behållas, och kombinera med "Ändra bildstorlek" för att skapa en upprepningsbar batchprocess.

Båda metoderna skapar nya filer, originalen förblir oförändrade, så du måste organisera och ersätta dem själv.

Metod 3: Batchexport i "Förhandsgranskning"

Öppna flera bilder i "Förhandsgranskning" och markera alla i den vänstra miniatyrlådan, gå till Arkiv → Exportera valda bilder och välj format. Passar bra för att hantera en liten grupp sällan, med färre alternativ än de två föregående metoderna.


Metod 4: ImgZilla (batchkomprimering på plats, originalet till papperskorgen)

ImgZilla är ett macOS-bildkomprimeringsverktyg som vi har utvecklat. Det stöder HEIC/HEIF och skiljer sig från de tidigare metoderna genom:

  • Komprimering på plats: Filnamn, sökväg och format förblir oförändrade, så IMG_1234.HEIC blir fortfarande IMG_1234.HEIC utan att du behöver organisera en ut-mapp.
  • Dra hela mappen i: Skannar rekursivt undermappar och hanterar HEIC tillsammans med JPG, PNG, WebP och andra format.
  • Originalet skickas till papperskorgen som standard: Om du inte är nöjd kan du högerklicka och "Återställ".
  • Ingen hård komprimering om det inte hjälper: Filer med komprimeringsgrad under 0,4 % markeras som "redan minsta möjliga" och sparas oförändrade, utan att drabbas av gratisgränsen.
  • Körs helt lokalt: Ingen bild laddas upp till någon server.

Men med HEIC finns det några viktiga punkter:

  • Den använder systemets ImageIO för oencoding med fast kvalitet (0,75), vilket inte sänker kvaliteten drastiskt och inte ändrar upplösningen. För HEIC direkt från iPhone är den sparade platsen oftast liten; många redan bearbetade HEIC markeras direkt som "redan minsta möjliga". Om ditt mål är "att komprimera foton till en tredjedel av originalet", är metoden med sips bättre lämpad.
  • Exif tas bort som standard (t.ex. exponeringstid, plats, kamerainformation). Om du vill behålla det, aktivera "Behåll exif-information" i inställningarna.
  • Aktuell version sparar inte HDR-buffertbilder från iPhone. Nyare iPhone-foton innehåller en buffertbild för HDR-visning; efter komprimering förloras denna data och bilden visas med normal ljusstyrka på skärmar som stöder HDR. För bilder där HDR-värdet är viktigt rekommenderas att du inte använder ImgZilla eller sparar originalen.

Så ImgZilla är mest lämpad för att kompimera en hel mapp blandat med olika format på ett smidigt sätt, snarare än ett verktyg som är specialiserat på att "maga ner" iPhone-foton.


Sammanfattning i en tabell

Metod Hur mycket det kan spara Kvalitet kan kontrolleras Vad händer med originalet Passar bra för
sips kommandorad Beror på kvalitetsparametrar, kan vara mycket ✅ 0–100 Exporteras till ny mapp Vill komprimera drastiskt, vill skriva kommandon
Kortkommandon / Snabbåtgärd Främst genom att minska upplösning Kortkommandon kan Skapar nya filer Gränssnitt, upprepbar process
Förhandsgranskning batchexport Begränsat Färre alternativ Skapar nya filer Sällan, liten mängd foton
ImgZilla Oftast lite för iPhone-originalet Fast, ingen inställning Ersätter på plats, originalet till papperskorgen Hela mappar med blandade format snabbt

Några sista tips

  1. Den största metoden för att spara utrymme är inte komprimering, utan att filtrera bort bilder. Ta bort dubletter, oskarp bild eller onödig serier; det är mer effektivt än komprimering.
  2. För att komprimera drastiskt måste du acceptera kvalitetsförlust. HEIC är redan effektivt; "nästan ingen kvalitetsförlust men hälften så stor fil" fungerar här nästan inte.
  3. Säkerhetskopiera viktigast bilderna först. Oavsett metod är oencoding medförlande; efter komprimering går det inte att återställa till originalkvalitet.

ImgZilla stöder för närvarande endast macOS (12.3 och nyare) och kan laddas ner från Mac App Store. Den kostnadsfria versionen kan komprimera 10 bilder per dag; bara lyckade komprimeringar räknas mot gränsen.

Vill du ha mindre och snabbare bilder?

Ladda ner ImgZilla och komprimera lokalt – dina bilder lämnar aldrig din Mac.