Afbeeldingen comprimeren

Comprimeer JPG-, PNG- en WEBP-afbeeldingen om ze kleiner te maken, één voor één of allemaal tegelijk, in je browser.

Je bestanden blijven op dit apparaat. Er wordt niets geüpload. Zo controleer je het

Advertentie

Zo gebruik je Afbeeldingen comprimeren

1. Voeg een of meer JPG-, PNG- of WEBP-afbeeldingen toe (elk tot 150 MB). Gebruik + Meer afbeeldingen toevoegen om de lijst uit te breiden, of klik op de verwijderknop naast een bestand om het te verwijderen.
2. Kies een JPEG-kwaliteit (Hoog 85%, Gebalanceerd 70% of Klein bestand 50%) en een waarde voor Langste zijde verkleinen tot (oorspronkelijk formaat, 2048, 1600, 1200 of 800 px).
3. Klik op Alle afbeeldingen comprimeren. Eén afbeelding wordt los gedownload; meerdere komen terug als een ZIP met de naam compressed_images.zip, en het bericht toont de totale grootte voor en na.

Belangrijkste functies van Afbeeldingen comprimeren

🖼️ PNG blijft PNG

Een PNG wordt opnieuw gecodeerd als PNG, zodat transparante delen behouden blijven en de besparing uit het verkleinen komt. JPG- en WEBP-bestanden worden opnieuw gecodeerd als JPEG met de kwaliteit die je hebt gekozen.

📏 Verklein de langste zijde

Beperk de langste zijde tot 2048, 1600, 1200 of 800 px, of behoud het oorspronkelijke formaat. Minder pixels betekent minder bytes, ongeacht de kwaliteitsinstelling, dus dit is de optie om bij grote foto's als eerste te proberen.

⚖️ Maakt een bestand nooit groter

Elk resultaat wordt vergeleken met het origineel. Zou het niet kleiner zijn, dan blijft het origineel ongewijzigd en vermeldt het resultaatbericht hoeveel bestanden zijn behouden zoals ze waren.

Over Afbeeldingen comprimeren

Afbeeldingen comprimeren decodeert elk bestand met de eigen afbeeldingsdecoder van de browser, tekent het op een canvas op het formaat dat je hebt gekozen en codeert het opnieuw: PNG naar PNG, al het andere naar JPEG met de kwaliteit die je hebt ingesteld. Elke uitvoer wordt vergeleken met de invoer en alleen gebruikt als ze kleiner is. Zijn er meerdere resultaten, dan worden ze samengevoegd in één ZIP met JSZip.

Het is handig voor foto's die onder een uploadlimiet moeten blijven, screenshots voor een supportticket, of productfoto's voor een webpagina. Omdat de afbeelding op basis van de pixels opnieuw wordt getekend, gaat metadata zoals EXIF niet mee. Een kleine, al geoptimaliseerde afbeelding wordt bij de instelling Hoog mogelijk helemaal niet kleiner; kies dan een lagere kwaliteit of een kleiner formaat en probeer het opnieuw.

Wanneer gebruik je Afbeeldingen comprimeren?

Een reeks telefoonfoto's voor een huuradvertentie of een verzekeringsclaim is de typische klus: elke foto is veel groter dan elk scherm en het formulier heeft een limiet per bestand. Voeg ze allemaal in één keer toe, laat de standaardinstellingen staan (kwaliteit Gebalanceerd, langste zijde 2048 px) en klik op Alle afbeeldingen comprimeren; je krijgt één ZIP terug, met de totale grootte voor en na in het bericht.

PNG-screenshots voor een bugrapport gedragen zich anders: de kwaliteitskeuze doet niets bij een PNG, dus de enige hendel is de verkleinoptie. Een schermafbeelding van het volledige scherm verkleinen tot 1200 px houdt de lay-out leesbaar, maar maakt kleine interfacetekst moeilijk te lezen; moet de tekst leesbaar blijven, kies dan Oorspronkelijk formaat behouden en accepteer dat het bestand mogelijk ongewijzigd terugkomt. Deze tool zet een PNG niet om in een JPEG.

WEBP-bestanden die van een website zijn opgeslagen en die een ander programma weigert te openen, worden hier opnieuw gecodeerd als JPEG, zodat het resultaat een .jpg is. De voorwaarde is dat de JPEG kleiner moet zijn dan de WEBP om te worden gebruikt, en WEBP is al compact, dus kies een kleiner maximumformaat of een lagere kwaliteit om dat voor elkaar te krijgen. Blijft een bestand ongewijzigd, dan is het nog steeds een WEBP.

Gebruik voor afbeeldingen in een PDF de tool PDF comprimeren, die ze ter plekke opnieuw codeert. Worden de afbeeldingen straks een PDF, comprimeer ze dan eerst hier en geef de resultaten daarna door aan JPG naar PDF of PNG naar PDF: die tools nemen elk bestand op zoals het is, dus een kleinere invoer geeft een kleiner document.

Tips en probleemoplossing

  • De bestandskiezer toont elk afbeeldingstype, ook andere dan JPG, PNG en WEBP. Alles wat je browser kan decoderen wordt verwerkt, en alles behalve PNG wordt weggeschreven als JPEG: een geanimeerde GIF behoudt alleen het eerste frame, en transparante delen in een GIF of WEBP gaan verloren, omdat JPEG geen transparantie kent.
  • Een bestand dat de browser niet kan decoderen (een RAW-bestand van een camera, of HEIC in de meeste browsers) stopt de hele verwerking met de melding ‘Afbeeldingen comprimeren mislukt’. Opnieuw proberen laadt de pagina opnieuw en maakt de lijst leeg, dus laat dat bestand weg en voeg de andere opnieuw toe.
  • Verkleinen maakt alleen kleiner. Een afbeelding waarvan de langste zijde al onder de gekozen waarde ligt, behoudt haar pixelformaat; er wordt niets vergroot.
  • Eén los resultaat wordt gedownload als compressed_ plus de bestandsnaam, met de extensie gewijzigd in .jpg wanneer het opnieuw is gecodeerd als JPEG (photo.webp wordt compressed_photo.jpg). Een bestand dat ongewijzigd is gebleven, behoudt zijn oorspronkelijke naam zonder voorvoegsel, ook in de ZIP, en zo zie je welke bestanden kleiner zijn geworden. Als twee resultaten in de ZIP dezelfde naam zouden krijgen, wordt bij de tweede (2) toegevoegd, dus photo.jpg en photo.webp worden compressed_photo.jpg en compressed_photo (2).jpg.
  • Voorbeeld bekijken verschijnt alleen als het resultaat één afbeelding is; een ZIP heeft geen voorbeeld. De limiet is 150 MB per bestand, + Meer afbeeldingen toevoegen breidt de lijst uit, en het uploadvak komt pas terug als je alle bestanden verwijdert.
  • Is het bestand een PDF en geen afbeelding? PDF comprimeren heeft de optie Doelgrootte; zo comprimeer je een PDF tot een bepaalde grootte legt die uit met gemeten resultaten.

Zo werkt Afbeeldingen comprimeren in je browser

Elk bestand wordt doorgegeven aan createImageBitmap, de eigen decoder van de browser, zodat voor deze stap geen afbeeldingsbibliotheek nodig is. De tool verkleint de breedte en hoogte van de bitmap als de langste zijde de gekozen waarde overschrijdt, tekent hem op een canvas van dat formaat en sluit de bitmap. Het canvas wordt geëxporteerd met canvas.toBlob, als image/png voor een PNG-invoer en als image/jpeg met de gekozen kwaliteit voor al het andere. De grootte van de nieuwe Blob wordt vergeleken met die van het originele bestand; is die niet kleiner, dan wordt het originele bestand als resultaat gebruikt, waarna het canvas wordt geleegd en het volgende bestand begint.

Bij één resultaat wordt de Blob zelf aangeboden voor download. Bij meerdere bouwt JSZip, de enige bibliotheek die deze pagina van een CDN laadt, het archief in het geheugen op en slaat elk bestand op zoals het is. Bestand downloaden slaat het resultaat op via een tijdelijke object-URL die in je browser wordt aangemaakt. Er wordt op geen enkel moment een verzoek met een afbeelding verstuurd: de bestanden die je koos, de canvassen en de voltooide ZIP bestaan alleen in het geheugen van het tabblad en verdwijnen zodra je het sluit of opnieuw laadt.

Veelgestelde vragen

Gaat PNG-transparantie verloren?

Nee. Een PNG wordt teruggeschreven als PNG, dus transparante delen blijven behouden. Elk ander formaat, waaronder JPG, WEBP en GIF, wordt als JPEG geschreven.

Waarom kwam een afbeelding ongewijzigd terug?

Opnieuw coderen met jouw instellingen zou een groter bestand hebben opgeleverd, dus het origineel is behouden. Probeer een lagere kwaliteit of een kleiner maximumformaat.

Wat doet de instelling voor JPEG-kwaliteit?

Dit bepaalt hoeveel detail de JPEG-encoder mag weglaten: Hoog (85%) behoudt het meeste, Gebalanceerd (70%) is de standaardinstelling, en Klein bestand (50%) geeft de kleinste bestanden met wat zichtbare verzachting. Het heeft geen effect op PNG-bestanden.

Kan ik meerdere afbeeldingen tegelijk comprimeren?

Ja. Sleep of kies meerdere bestanden, voeg er meer toe met + Meer afbeeldingen toevoegen, en ze worden na elkaar verwerkt met dezelfde kwaliteits- en formaatinstellingen. Elk bestand mag tot 150 MB groot zijn, en de resultaten komen terug als één ZIP.

Zet het mijn PNG om in JPEG?

Nee. Er gaat een PNG in en er komt een PNG uit, dus elke besparing moet komen van de verkleinoptie. Een PNG die al klein is, blijft mogelijk ongewijzigd omdat de opnieuw gecodeerde versie niet kleiner zou zijn.

Verwijdert het de locatie- en cameragegevens van mijn foto's?

Een opnieuw gecodeerde foto bevat daar niets van, omdat de afbeelding op basis van de pixels opnieuw wordt opgebouwd op een canvas. Een foto die ongewijzigd is gebleven, omdat ze niet kleiner zou zijn geworden, is je originele bestand en bevat dus nog steeds de EXIF-gegevens, inclusief een eventuele gps-locatie.

Laatst gecontroleerd op