Foto's van de iPhone geëxporteerd naar Mac zijn 2-4 MB per afbeelding, wat duizenden MB is voor honderden foto's.
U wilt deze in bulk comprimeren, maar na het zoeken ontdekt u dat sommige tutorials u adviseren over te schakelen naar JPG, waardoor het bestand zelfs groter wordt, en dat sommige tools nauwelijks verbeteren.
Waar zit het probleem? Omdat HEIC op zich al een zeer compact formaat is. Om het nog kleiner te maken, moet u de juiste methode gebruiken.
Begrijp HEIC eerst: waarom het niet 'verkleinbaar' is
HEIC (HEIF-container + HEVC-codering) is de standaardfotoformaat van Apple vanaf iOS 11. In 'Instellingen → Camera → Formaat' kiest u voor 'Efficiënt'.
Het gebruikt de intra-frame compressietechnologie van de videocodering H.265. Bij dezelfde kwaliteit is de grootte doorgaans ongeveer de helft van die van JPEG. Dus:
- HEIC converteren naar JPG verkleint niet, het wordt vaak groter. Converteren naar JPG is voor compatibiliteit, niet om ruimte te besparen.
- De HEIC van de iPhone is al één keer gecomprimeerd. Als u het opnieuw encodeert met een vergelijkbare kwaliteit, is de bespaarde ruimte beperkt.
Om HEIC duidelijk kleiner te maken, zijn er slechts drie manieren: de coderingskwaliteit verlagen, de resolutie verkleinen of aanvullende data verwijderen. Iedere hieronder genoemde methode is eigenlijk een van deze drie.
Voordat u in bulk comprimeert: raak de afbeeldingen in de 'Foto's'-app niet direct aan
De bibliotheek in de 'Foto's'-app is een databasebestand (Foto's bibliotheek.photoslibrary). De bestanden erin mogen niet direct worden uitgehaald of vervangen, omdat dit de bibliotheekindex kan verstoren.
De juiste aanpak is om eerst te exporteren: selecteer de foto's in 'Foto's', Bestand → Exporteren → Oorspronkelijk bestand exporteren en exporteer ze naar een normale map, en doe vervolgens de bulkverwerking op die map.
Methode 1: sips-commando (inclusief systeem, controleerbare kwaliteit)
macOS heeft de ingebouwde sips om HEIC in bulk te hercoderen. U kunt de kwaliteit specificeren via formatOptions (0-100):
bash
mkdir -p ~/Desktop/heic-out
sips -s format heic -s formatOptions 50 ~/Desktop/heic-in/*.HEIC --out ~/Desktop/heic-out/
We hebben dit getest met een iPhone-foto van 4032×3024 pixels (oorspronkelijk 3,6 MB):
| Kwaliteit | Grootte output | Verandering |
|---|---|---|
| 80 | 3,6 MB | Leuk iets groter |
| 50 | 1,2 MB | Bespaart ongeveer 2/3 |
Dit laat twee dingen zien: als de kwaliteit te hoog staat, hercoderen bespaart niet, het wordt zelfs groter; het echt besparende is de kwaliteit verlagen onder die van het origineel. Hoeveel kwaliteit u acceptabel vindt, moet u zelf bepalen door een paar afbeeldingen te vergelijken.
Met parameters zoals -Z 2048 kunt u de langste zijde beperken, waardoor het bestand nog kleiner wordt – mits u de oorspronkelijke resolutie niet nodig heeft.
Methode 2: 'Snelhandelingen' van Finder of 'Snelhandelingen' (grafische interface)
- Finder Rechtsklik → Snelhandelingen → Afbeelding converteren: kunt u in bulk converteren naar HEIF/JPEG/PNG en de afbeeldingsgrootte kiezen (klein/gemiddeld/groot/origineel). Geschikt voor het verkleinen van de resolutie, maar de kwaliteit kan niet fijn afstellen.
- 'Snelhandelingen'-app: met de actie 'Afbeelding converteren' kunt u formaat, kwaliteit en of metadata behouden instellen, en deze combineren met 'Afbeeldingsgrootte aanpassen' voor een herbruikbare batchverwerking.
Beide methoden genereren nieuwe bestanden; de originele foto's blijven ongewijzigd. U moet ze zelf organiseren en vervangen.
Methode 3: Bulkexporteren vanuit 'Voorbeeld'
Open meerdere foto's tegelijk in 'Voorbeeld', selecteer alles in de zijbalk met miniaturen, Bestand → Geselecteerde afbeeldingen exporteren en kies het formaat voor een bulkexport. Geschikt voor het af en toe verwerken van een kleine groep; de opties zijn beperkter dan bij de twee voorgaande methoden.
Methode 4: ImgZilla (in-place bulkcompressie, origineel naar prullenbak)
ImgZilla is een macOS-imagecompressietool die we ontwikkeld hebben en die HEIC/HEIF ondersteunt. Het verschilt van de hierboven genoemde methoden doordat:
- In-place compressie: bestandsnaam, pad en formaat blijven hetzelfde.
IMG_1234.HEICblijftIMG_1234.HEICna comprimeren; u hoeft geen outputmap te organiseren. - Versleep een hele map: het scant recursief submappen en verwerkt HEIC en JPG, PNG, WebP en andere formaten samen.
- Origineel wordt standaard naar de prullenbak verplaatst: als u niet tevreden bent, sleept u het terug met een rechtermuisklik.
- Hard comprimeren niet als het niet helpt: bestanden met minder dan 0,4% compressie worden gemarkeerd als 'Minimaal' en behouden hun oorspronkelijke grootte; dit wordt niet afgetrokken van het gratis limiet.
- Volledig lokaal uitgevoerd: geen foto's worden geüpload naar een server.
Voor HEIC zijn er echter een paar punten die duidelijk moeten zijn:
- Het hercodeert met systeem ImageIO op een vaste kwaliteit (0,75), zonder de kwaliteit significant te verlagen of de resolutie te wijzigen. Voor directe iPhone-HEIC is de bespaarde ruimte doorgaans beperkt; al eerder verwerkte HEIC's worden vaak direct gemarkeerd als 'Minimaal'. Als uw doel is om de foto's tot een derde van de oorspronkelijke grootte te comprimeren, is de sips-methode hierboven geschikter.
- EXIF wordt standaard verwijderd (tijdstip, locatie, camera-informatie, etc.). Als u dit wilt behouden, zet u in de instellingen 'EXIF-informatie behouden' aan.
- De huidige versie behoudt niet de HDR-gainmap van iPhone-foto's. Nieuwe iPhone-foto's bevatten een gainmap voor HDR-weergave; na comprimering gaat deze data verloren en de foto wordt op HDR-ondersteunende schermen met een normale helderheid weergegeven. Voor foto's waar HDR belangrijk is, wordt aangeraden ImgZilla niet te gebruiken of het origineel te behouden.
Dus ImgZilla is voor HEIC vooral geschikt om een hele map met verschillende formaten in één keer te comprimeren, en niet specifiek een tool om iPhone-foto's 'in te krimpen'.
Een tabel samenvatten
| Methode | Hoeveel bespaart | Kwaliteit beheren | Wat met origineel | Geschikt voor |
|---|---|---|---|---|
| sips-commando | Afhankelijk van de kwaliteit, kan veel | ✅ 0-100 | Naar nieuwe map | Grote verkleining, bereid om te typen |
| Snelhandelingen / Snelhandelingen | Voornamelijk door resolutieverkleining | Snelhandelingen kan | Nieuwe bestanden | Grafische interface, vaste workflow |
| Voorbeeld bulkexport | Beperkt | Minder opties | Nieuwe bestanden | Af en toe een kleine groep |
| ImgZilla | Meestal niet veel voor iPhone-origineel | Vast, geen instelling | In-place vervangen, origineel naar prullenbak | Map met verschillende formaten in één keer comprimeren |
Een paar laatste tips
- Het grootste ruimtebesparende middel is niet comprimeren, maar filteren. Duplicaten, flitsopnames en onscherpe foto's verwijderen is effectiever dan elke compressie.
- Voor grote verkleining moet u kwaliteitverlies accepteren. HEIC is al erg efficiënt; 'bijna geen kwaliteitverlies met de helft kleiner' bestaat hier bijna niet.
- Belangrijke foto's eerst back-uppen als origineel. Alle hercodering is met verlies; na comprimeren is de oorspronkelijke kwaliteit niet meer te herstellen.
ImgZilla ondersteunt momenteel alleen macOS (12.3 en hoger) en is beschikbaar via de Mac App Store. De gratis versie comprimeert 10 afbeeldingen per dag; alleen geslaagde compressies tellen mee.
