Volg dit voorbeeld en pas daarna dezelfde instellingen toe op je eigen afbeelding. Open SVG Compressor.
Upload een statische SVG of plak de markup
Open de SVG Compressor en kies een SVG-bestand of probeer een voorbeeld. Het voorbeeld is svg-compressor.svg, een orbit-icoon van 985 bytes met een 512 × 512 viewBox, gradiëntvulling, titel en beschrijving. Gebruik Plak SVG wanneer de markup al in een editor of klembord staat.
De tool accepteert maximaal 20 bestanden van elk 2 MB. Het parseert een volledig SVG-document en verwijdert standaard SVG-documentdeclaraties zonder externe bestanden te laden. Misvormde XML, aangepaste entiteitsdeclaraties en interne document-subsets worden geweigerd. Zeer complexe bestanden kunnen ook de limiet voor elementen of verwerkingstijd bereiken.
Deze workflow produceert statische vector-artwork. Scripts, event handlers, externe bronnen, animaties en ingesloten rasterafbeeldingen worden verwijderd. Het originele voorbeeld is al opgeschoond, dus het moet niet worden geïnterpreteerd als een onbeperkte weergave van elke functie in het bronbestand.
Bewaar een kopie van het originele SVG. Een interactieve illustratie of een SVG met een foto is een ander gebruiksgeval dan een statisch vector-icoon.
Vergelijk het resultaat en stel de decimale precisie in
De twee voorbeeldpanelen tonen het opgeschoonde origineel en het geoptimaliseerde resultaat. De groottes naast Origineel en Geoptimaliseerd en het byte-overzicht vergelijken het bronbestand met de voltooide uitvoer. Het meldt een toename wanneer optimalisatie een specifiek bestand groter maakt in plaats van elke keer een reductie te beloven.
Open Instellingen en stel de Decimale precisie in op 2 voor het voorbeeld. De precisie varieert van 1 tot 5 en begint bij 3. Lagere waarden kunnen numerieke geometrie vereenvoudigen, maar kunnen fijne curven, kleine openingen of uitgelijnde randen verschuiven. Verhoog deze waarde wanneer het voorbeeld belangrijke details verliest.
Dit voorbeeld gebruikt eenvoudige geometrie, dus precisie 2 behoudt zijn herkenbare vorm. Andere SVG's met complexe decimale coördinaten kunnen meer veranderen. Bekijk de geoptimaliseerde SVG-markup om de werkelijke tekst te zien die wordt gedownload; dit is geen afzonderlijke weergave van het origineel.
Controleer een vector op de beoogde weergavegrootte en op een grotere weergave. Een subtiele verschuiving kan moeilijk te zien zijn in een kleine miniatuur.
Het voorbeeld in deze handleiding
Probeer een voorbeeld: svg-compressor.svg, 985 bytes, 512 × 512 viewBox. Decimale precisie 2; behoud toegankelijke titels/beschrijvingen en verkort interne ID's ingeschakeld; Responsieve afmetingen en leesbare uitvoeropmaak uitgeschakeld. Gedownloade SVG: 635 bytes.
- Bron SVG
- 985 bytes
- Geoptimaliseerde SVG
- 635 bytes
- Gemeten reductie
- 35.5%
- Behouden context
- Titel, beschrijving en 512 × 512 viewBox
Behoud beschrijvingen en overweeg externe ID's
Laat Toegankelijke titels en beschrijvingen behouden ingeschakeld voor het voorbeeld. Dit behoudt de SVG-titel en beschrijving terwijl redundante editor-metadata wordt verwijderd en in aanmerking komende markup wordt vereenvoudigd. Dit zijn verschillende soorten informatie en moeten niet als uitwisselbaar worden behandeld.
Interne ID's inkorten staat standaard aan. De optimizer werkt verwijzingen binnen de SVG bij, maar externe CSS of JavaScript kunnen nog steeds afhankelijk zijn van de originele ID's. Schakel deze optie uit wanneer het bestand deel uitmaakt van een grotere applicatie die zijn elementen benoemt, en test de voltooide SVG in die context.
Laat Responsieve afmetingen en Leesbare uitvoer-markup uitgeschakeld voor het voorbeeld. Responsieve afmetingen verwijdert vaste breedte en hoogte wanneer de coördinaat-viewBox schaalbare dimensionering kan bieden. Leesbare uitvoer voegt inspringing toe en is nuttig voor onderhoud, maar kan de tekstgrootte vergroten.
Voor een zelfstandig icoonbestand is het opschonen van interne ID's meestal eenvoudig. Voor een extern gescript diagram kan het behouden van ID's belangrijker zijn dan een paar bespaarde bytes.
Download en verifieer de voltooide vector
Selecteer Start en vervolgens Downloaden. De voltooide uitvoer is 635 bytes vergeleken met de 985-byte bron: een 35.5% reductie. De titel en beschrijving blijven behouden en de weergegeven vergelijking is gerenderd vanuit de echte bron en gedownloade SVG.
Het artikel rendert beide vectoren op 1,024 pixels voor een scherpe illustratie van het resultaat; hun logische coördinaatgrootte blijft 512 × 512. Een groter voorbeeld voegt geen rasterinhoud toe aan de opgeslagen SVG. Controleer de werkelijke vector op je doelpagina voordat je een bestaand productie-asset vervangt.
Eén bestand wordt gedownload als SVG met de originele basisnaam. Een batch wordt gedownload als één ZIP, met genummerde achtervoegsels voor dubbele bestandsnamen. De verwerking vindt plaats in de browser. Bewaar de originele bron als je later andere optimalisatie-instellingen wilt proberen.
Bestandsgroottebesparingen worden alleen gemeten ten opzichte van dit voorbeeld. Een reeds geoptimaliseerde SVG kan weinig verbetering vertonen of iets groter worden.
Veelgestelde vragen
Ziet de geoptimaliseerde SVG er precies hetzelfde uit?
De optimizer streeft ernaar het statische uiterlijk te behouden, maar afronding en verwijdering van niet-ondersteunde inhoud kunnen een bestand veranderen. Vergelijk de voorbeelden en test de opgeslagen SVG in je project.
Wat verandert decimale precisie?
Dit regelt de precisie die wordt gebruikt voor numerieke geometrie en padgegevens. Lagere waarden kunnen de grootte verkleinen, maar kunnen fijne details verschuiven. De standaardwaarde is 3.
Blijven de titel en beschrijving behouden?
Ja, standaard wel. Laat Toegankelijke titels en beschrijvingen behouden ingeschakeld om die SVG-elementen te bewaren.
Waarom ontbreken scripts of rasterafbeeldingen?
Deze tool maakt een statische vectoruitvoer. Scripts, gebeurtenissen, externe bronnen, animaties en ingesloten rasterafbeeldingen worden tijdens het opschonen opzettelijk verwijderd.
Kan ik ID's behouden waarnaar wordt verwezen door CSS?
Schakel Interne ID's inkorten uit wanneer externe code afhankelijk is van specifieke ID's. Controleer het geoptimaliseerde bestand op de doelpagina voordat u het origineel vervangt.
Worden SVG-bestanden geüpload voor optimalisatie?
Nee. De tool voert het parseren en optimaliseren uit in de browser en downloadt het resultaat lokaal.
Kan ik een SVG met een DOCTYPE uploaden?
Een standaard SVG-documentdeclaratie wordt geaccepteerd en verwijderd zonder de externe identifier op te halen. Aangepaste entiteitsdeclaraties en interne document-subsets worden geweigerd.
Maak de vector lichter, met een resultaat dat je kunt inspecteren.
Probeer een voorbeeld of gebruik je eigen bestand en bekijk het resultaat voordat je het deelt.