Afbeeldingscompressor

Maak JPEG-, PNG- en WebP-bestanden kleiner in je browser, met behoud van afmetingen.

Maximaal 20 afbeeldingen tegelijk. De compressie start zodra je ze toevoegt.

Compressiesterkte
Klaar. Voeg afbeeldingen toe om te beginnen.

Je afbeeldingen worden verwerkt in je browser. Er wordt niets geüpload naar BroBroGo.

Veelgestelde vragen

Worden mijn afbeeldingen geüpload?

Nee. De compressor werkt in je browser en houdt afbeeldingsbestanden op je apparaat.

Welke afbeeldingsformaten worden ondersteund?

Het ondersteunt JPEG-, PNG- en WebP-invoer met JPEG-, WebP- en PNG-uitvoer.

Vermindert compressie de beeldkwaliteit?

Slimme compressie test lichte kwaliteitopties en behoudt het kleinste resultaat dat er nog helder uitziet.

Kan ik een exact doelbestandstrof kiezen?

Ja. De doelgrootte-modus zoekt naar een bijpassend kwaliteitsniveau en verkleint indien nodig licht de afmetingen.

Hoe afbeeldingsbestanden hun grootte bepalen

De bestandsgrootte van een digitale afbeelding in bytes wordt bepaald door drie hoofdfactoren: het aantal pixels (de breedte vermenigvuldigd met de hoogte), de hoeveelheid kleurinformatie die per pixel wordt opgeslagen, en de efficiëntie waarmee de compressie-encoder deze gegevens kan voorspellen en opslaan.

Wanneer een afbeelding ongecomprimeerd is, vereist elke pixel een vaste hoeveelheid bytes om de rode, groene, blauwe en eventueel transparante waarden te beschrijven. Compressie-algoritmen verkleinen deze datastroom. Bij JPEG en WebP gebeurt dit door visuele details die het menselijk oog minder snel waarneemt weg te laten (lossy compressie). Bij PNG gebeurt dit door patronen te zoeken en het aantal unieke kleuren in de afbeelding te beperken.

De werking van de Afbeeldingscompressor

Deze tool maakt JPEG-, PNG- en WebP-bestanden kleiner direct in je browser. De fysieke breedte en hoogte in pixels blijven hierbij standaard ongewijzigd. De compressie start onmiddellijk zodra je bestanden toevoegt via de knop "Kies of sleep afbeeldingen" of wanneer je ze naar het actieve gebied sleept. Er is vooraf geen configuratie vereist.

De verwerking gebeurt lokaal in de browser van de gebruiker. Afbeeldingsbestanden worden niet geüpload naar BroBroGo en blijven gedurende het hele proces op het eigen apparaat.

Nadat de compressie is voltooid, toont de interface direct de resultaten. Bovenaan staat het percentage bij "Totaal bespaard", met daaronder een detailregel zoals "{count} afbeelding(en), van {original} naar {compressed}". Je kunt de gecomprimeerde bestanden afzonderlijk downloaden via "Downloaden" of gezamenlijk via "Alles downloaden (.zip)". Gecomprimeerde bestanden krijgen de oorspronkelijke bestandsnaam met de toevoeging -compressed. Bestanden die ongewijzigd zijn gebleven, behouden hun originele naam.

Geavanceerde instellingen aanpassen

Onder het resultatenoverzicht bevindt zich het paneel "Niet klein genoeg, of niet scherp genoeg?". Dit paneel is standaard gesloten en kan door de gebruiker worden opengeklikt om de compressieparameters voor dezelfde batch bestanden aan te passen. Na het wijzigen van de instellingen start de knop "Opnieuw comprimeren" de verwerking met de nieuwe waarden.

Compressiesterkte

Er zijn vier niveaus van compressiesterkte beschikbaar:

  • Scherper: Behoudt de maximale gelijkenis met het origineel, maar levert de kleinste besparing op.
  • Aanbevolen: De standaardbalans tussen visuele kwaliteit en bestandsgrootte.
  • Kleiner: Staat een agressievere datareductie toe voor een minimale bestandsgrootte.
  • Exacte grootte: Hiermee kan een harde limiet in KB of MB worden ingevoerd. Het invoerveld accepteert waarden van minimaal 10 KB tot maximaal 50 MB en start met een initiële waarde van 100 KB.

Uitvoerformaat en dimensionale plafonds

Bij "Uitvoerformaat" kan worden gekozen voor "Behoud origineel formaat", "JPEG", "WebP" of "PNG". Daarnaast kunnen met "Max. breedte" en "Max. hoogte" plafonds worden ingesteld tussen 1 en 12000 pixels (standaard ingesteld op 2560). Dit zijn uiterste grenzen: afbeeldingen die al kleiner zijn dan deze waarden worden niet opgeschaald of aangepast.

Compressieregels per bestandsformaat

PNG-compressie en kleurreductie

PNG-compressie in deze tool is lossy. De encoder reduceert het aantal unieke kleuren in de afbeelding tot een palet van maximaal 255 kleuren, waarna de overgebleven gegevens verliesvrij (lossless) worden ingepakt. Het permanent weggooien van kleurinformatie is het lossy element; de stap die daarop volgt is lossless.

De tool test verschillende gradaties van kleurreductie en vergelijkt deze met het origineel. Als het visuele verschil te groot is, wordt de betreffende kandidaat verworpen. "Scherper" past de meest voorzichtige reductie toe, "Aanbevolen" hanteert een gemiddeld bereik, en "Kleiner" test het breedste bereik en accepteert grotere visuele afwijkingen.

Wanneer een afbeelding te veel fijne details bevat om de kleuren veilig te verminderen, wordt er overgeschakeld op een puur verliesvrije herverpakking. In dat geval verschijnt de melding: "Deze afbeelding bevat te veel fijne details om verder te verkleinen zonder zichtbare kwaliteitsverlies, dus deze is pixel voor pixel identiek gebleven.". Dit gebeurt vaak bij foto's die ten onrechte als PNG zijn opgeslagen.

JPEG en WebP

Voor JPEG- en WebP-bestanden test de encoder verschillende kwaliteitsinstellingen. Het kleinste bestand dat visueel dicht genoeg bij het origineel blijft, wordt als resultaat gekozen.

Als een afbeelding met transparante delen naar JPEG wordt geconverteerd, worden de transparante gebieden opgevuld met wit, aangezien het JPEG-formaat geen transparantie ondersteunt.

De WebP-suggestie

Wanneer een gecomprimeerde afbeelding in het WebP-formaat minder dan de helft van de grootte van het gecomprimeerde originele formaat zou innemen, toont de tool de melding: "Deze afbeelding zou veel kleiner zijn als WebP. Wijzig hieronder het uitvoerformaat om dit te proberen.". Dit is een advies; de tool converteert de afbeelding niet automatisch. Indien de browser van de gebruiker technisch niet in staat is om WebP-bestanden te schrijven, is deze optie in de selectielijst niet beschikbaar.

Werken met een exacte doelgrootte

Wanneer de modus "Exacte grootte" actief is, probeert het algoritme via herhaalde compressiepogingen onder de opgegeven limiet te komen. Als dit met kwaliteitsreductie alleen niet lukt, wordt de afbeelding in opeenvolgende rondes met telkens ongeveer 10% verkleind in pixelafmetingen.

Dit verkleiningsproces stopt direct zodra een van de volgende twee grenzen wordt bereikt:

  1. Het totale aantal pixels is gedaald tot ongeveer een derde van het oorspronkelijke aantal (bijvoorbeeld een afbeelding van 12 megapixel stopt bij circa 4 megapixel, waarbij de zijden elk op ongeveer 58% van hun originele lengte liggen).
  2. De langste zijde van de afbeelding heeft de ondergrens van 800 pixels bereikt.

Als de bestandsgrootte binnen deze grenzen onder de limiet zakt, toont de tool bij "Doel" de status "Bereikt". Wordt de limiet zelfs na het bereiken van de minimale afmetingen of maximale compressie niet gehaald, dan verschijnt de status "Dichtstbijzijnde mogelijke resultaat". Dit is een feitelijke constatering dat de encoder niet verder kan gaan; de afbeelding kan in dit geval aanzienlijk aan scherpte en resolutie hebben ingeboet en toch de doelgrootte overschrijden.

Randvoorwaarden en uitzonderingen

  • Bestandslimieten: Er kunnen maximaal 20 afbeeldingen tegelijkertijd worden geselecteerd. Bij overschrijding verschijnt de foutmelding: "Kies maximaal {max} afbeeldingen tegelijk.".
  • Formaatbeperkingen: Alleen JPEG-, PNG- en WebP-bestanden worden geaccepteerd. Andere formaten resulteren in de foutmelding: "Alleen JPEG-, PNG- en WebP-bestanden worden ondersteund.".
  • Beschadigde bestanden: Als een bestand niet kan worden geopend, toont de tool de foutmelding: "Dit bestand kon niet worden geopend als afbeelding. Het is mogelijk beschadigd, leeg of geen echte afbeelding.". Eventuele overige bestanden in de batch worden wel verwerkt, waarna wordt gerapporteerd: "{count} bestand(en) konden niet worden verwerkt.".
  • Algemene fouten: Bij overige technische problemen tijdens het comprimeren verschijnt de melding: "Compressie mislukt. Probeer een kleinere afbeelding of een ander uitvoerformaat.".
  • Geheugenbeveiliging: Om te voorkomen dat de browser crasht door extreem grote afbeeldingen, hanteert de tool een ingebouwd plafond van ongeveer 24 miljoen pixels. Afbeeldingen die deze grens overschrijden, worden automatisch verkleind. Dit wordt aangegeven met de melding: "Automatisch beperkt uit oogpunt van geheugen".
  • Geen kwaliteitsverlies mogelijk: Als een bestand al optimaal gecomprimeerd is en de tool geen kleinere variant kan genereren in hetzelfde formaat en met dezelfde afmetingen, wordt het originele bestand ongewijzigd geretourneerd met de melding: "Dit bestand is al zo klein als mogelijk is, dus het origineel is behouden.".
  • Metadata: Bij het comprimeren en herschrijven van een afbeelding gaan embedded metadata zoals camera-instellingen, opnamedatum en GPS-coördinaten verloren. De enige uitzondering hierop zijn bestanden die ongewijzigd zijn behouden omdat ze niet verder konden worden gecomprimeerd; dit zijn de originele bestanden inclusief alle oorspronkelijke metadata.
  • Rotatie: EXIF-rotatiedata in de metadata van een foto worden tijdens de verwerking uitgelezen en direct op de pixelmatrix toegepast, zodat foto's van telefoons correct georiënteerd blijven.

Veelgestelde vragen

Worden mijn afbeeldingen geüpload?
Nee. De compressor werkt in je browser en houdt afbeeldingsbestanden op je apparaat.

Welke afbeeldingsformaten worden ondersteund?
Het ondersteunt JPEG-, PNG- en WebP-invoer met JPEG-, WebP- en PNG-uitvoer.

Vermindert compressie de beeldkwaliteit?
Slimme compressie test lichte kwaliteitopties en behoudt het kleinste resultaat dat er nog helder uitziet.

Kan ik een exact doelbestandstrof kiezen?
Ja. De doelgrootte-modus zoekt naar een bijpassend kwaliteitsniveau en verkleint indien nodig licht de afmetingen.