Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis Afbeeldingsformaatconverter

Converteer tussen JPG, PNG, WebP, AVIF, GIF en BMP.

Converteer naar:

AVIF-export is in deze browser niet beschikbaar. WebP geeft vergelijkbare besparing en opent bijna overal.

Sleep bestanden hierheen of klik om te bladeren

JPG, PNG, WebP, AVIF, GIF, BMP, SVG, HEIC, HEIF · verwerkt op je apparaat

of druk op Ctrl+V om vanaf het klembord te plakken

Je kunt meerdere bestanden tegelijk slepen

Bestanden bladeren

Tip: plak een afbeelding van uw klembord (Ctrl+V) om deze onmiddellijk in te laden.

Jouw bestanden verlaten nooit je apparaat. Alle verwerking vindt lokaal in je browser plaats.

Veelvoorkomend gebruik

  • Converteer JPG naar WebPConverteer JPG-afbeeldingen naar WebP-indeling — het moderne formaat dat u kleinere bestanden geeft met gelijke of betere kwaliteit.
  • Converteer PNG naar WebPConverteer PNG-afbeeldingen naar WebP — behoud transparantie en scherpe randen terwijl u de bestandsgrootte met 50-80% verkleint.
  • Converteer Afbeeldingen voor AfdrukkenBereid afbeeldingen voor professioneel afdrukken voor — converteer naar hoge kwaliteit formaten met volledige resolutie behouden.

Hoe het werkt

De omzetting draait volledig in je browser met de Canvas API — dezelfde beeldcoderingsengine die in Chrome, Firefox en Safari zit. Je bestanden worden op een onzichtbaar canvas getekend en met canvas.toBlob() opnieuw gecodeerd naar het doelformaat; er wordt niets naar een server geüpload.

  1. 1
    De afbeelding wordt in een canvas gedecodeerd
    Elk bestand wordt via een lokale object-URL in een HTMLImageElement geladen. Na het decoderen worden de pixelgegevens op een onzichtbaar canvas getekend met de afmetingen van de uitvoer — met behoud van de beeldverhouding als er een maximale breedte is ingesteld.
  2. 2
    Transparantie bij JPEG wordt vóór het coderen afgehandeld
    Bij omzetten naar JPEG (dat geen alfakanaal heeft) wordt het canvas eerst met een witte achtergrond gevuld voordat de afbeelding wordt getekend, zodat transparante delen niet zwart worden in het uitvoerbestand.
  3. 3
    canvas.toBlob() codeert de pixels opnieuw
    De native canvas.toBlob(mime, quality) van de browser codeert het canvas naar het gekozen formaat (JPG, PNG, WebP of AVIF) met het gevraagde kwaliteitsniveau. Als de browser het coderen van een formaat niet ondersteunt, schakelt een functietest bij het opstarten die knop uit in plaats van stilzwijgend een verkeerd gelabeld bestand te maken.
  4. 4
    Uitvoer geleverd als lokale blob
    De gecodeerde blob wordt in een lokale object-URL verpakt voor direct voorbeeld en downloaden. Bij meerdere bestanden bundelt JSZip ze in de browser tot een ZIP voordat de download start.

Alle beeldgegevens blijven op je apparaat — bestanden worden volledig in de browser gelezen en gecodeerd met de Canvas API, en er worden nooit gegevens naar een server gestuurd.

Gerelateerde tools

Veelgestelde vragen