SVG Optimizer & Preview Tool

SVG-code direct bekijken en optimaliseren

Praktische toepassingen van SVG-optimalisatie

SVG-bestandsoptimalisatie verbetert de werkefficiëntie van webontwikkelaars aanzienlijk in de volgende situaties:

1. Website-verlichting

SVG-pictogrammen of logo's van ontwerpers zijn opgeblazen met metadata gegenereerd door tools zoals Adobe Illustrator of Figma. Optimalisatie kan de bestandsgrootte van SVG ingebed in HTML of CSS met 30-50% verminderen en de laadsnelheid van pagina's verbeteren.

2. Mobiele prestatieverbetering

In mobiele omgevingen zijn communicatievolume en renderingsnelheid cruciaal. Lichtgewicht SVG door onnodige informatie te verwijderen kan de mobiele gebruikerservaring aanzienlijk verbeteren. Het effect is vooral merkbaar in UI's met veel pictogrammen.

3. Naverwerking van ontwerptool-uitvoer

Ontwerptools zoals Illustrator, Sketch en Figma bevatten laaginformatie, hulplijnen, verborgen elementen en andere bewerkingsgegevens in SVG. Deze gegevens zijn niet nodig voor weergave en kunnen in batch worden verwijderd met deze tool.

4. Inline SVG-inbedding

Bij het direct insluiten van SVG in HTML is codeleesbaarheid belangrijk. Optimalisatie verwijdert onnodige opmerkingen en spaties, houdt de HTML-broncode schoon en vermindert ook de bestandsgrootte.

5. Pictogramsysteemopbouw

In een pictogramsysteem dat meerdere SVG-pictogrammen als symbolen beheert, kan het optimaliseren van elke SVG de totale bundelgrootte aanzienlijk verminderen. Bijzonder effectief bij componentgebaseerde ontwikkeling zoals React en Vue.

6. Build-pipeline voorverwerking

Voordat automatiseringstools zoals SVGO worden geïntroduceerd, kan handmatige bevestiging met deze tool het optimalisatie-effect vooraf evalueren. Ook nuttig als test voor integratie in CI/CD-pipelines.

Wat is SVG-optimalisatie? Verwijderde elementen

SVG-optimalisatie is het proces van het verwijderen van onnodige informatie in SVG-bestanden om de bestandsgrootte te verminderen zonder het uiterlijk van de afbeelding te veranderen. Deze tool verwijdert automatisch de volgende elementen:

Verwijderde elementen

  • XML-opmerkingen (<!-- ... -->) - Opmerkingen achtergelaten door ontwerpers of tools
  • Metadata-tags (<metadata>) - Auteursinformatie, aanmaakdatum, copyrightinformatie, enz.
  • Titel en beschrijving (<title>, <desc>) - Voor toegankelijkheid maar niet nodig voor weergave
  • Editor-specifieke namespaces (xmlns:sketch, xmlns:inkscape, enz.) - Bewerkingstool-specifieke informatie
  • Editor-specifieke attributen (sketch:*, inkscape:*, sodipodi:*, enz.) - Bewerkingsinformatie van Sketch, Inkscape, enz.
  • Onnodige spaties en regeleindes - Opmaak alleen voor menselijke leesbaarheid

Voordelen van optimalisatie

  • Bestandsgroottereductie (typisch 30-50% reductie) - Verbetering van paginaladingssnelheid
  • Verbetering van HTML-broncode leesbaarheid - Code-opschoning bij gebruik van inline SVG
  • Bundelgroottereductie - JS-bundelgroottereductie bij bouwen met Webpack, Vite, enz.
  • Renderingsnelheidsverbetering - Vermindering van het aantal door de browser verwerkte nodes

Veelgestelde vragen (FAQ)

Verandert optimalisatie het uiterlijk van de SVG?

Nee, optimalisatie verwijdert alleen metadata en opmerkingen die de weergave niet beïnvloeden, dus het uiterlijk van de SVG verandert helemaal niet. Kleuren, vormen en maten blijven allemaal behouden.

Hoeveel wordt de bestandsgrootte verminderd?

Voor SVG uit ontwerptools kunt u over het algemeen een groottereductie van 30-50% verwachten. Bestanden uit Adobe Illustrator of Sketch hebben bijzonder hoge reductie-effecten.

Werkt optimalisatie voor eenvoudige handgeschreven SVG?

Eenvoudige handgeschreven SVG bevat geen metadata, dus het reductie-effect kan klein zijn. Voornamelijk effectief voor SVG uit ontwerptools.

Zal optimalisatie animaties of interacties breken?

Deze tool verandert weergave-gerelateerde elementen (<path>, <circle>, <animate>, enz.) helemaal niet, dus animaties, CSS-stijlen en JavaScript-manipulatie werken normaal.

Worden <title> en <desc> voor toegankelijkheid ook verwijderd?

Ja, deze tool geeft prioriteit aan bestandsgroottereductie, dus <title> en <desc> worden ook verwijderd. Als toegankelijkheid belangrijk is, voeg ze handmatig toe na optimalisatie of gebruik geavanceerde tools zoals SVGO.

Kunnen meerdere SVG-bestanden in batch worden geoptimaliseerd?

De huidige versie verwerkt één tegelijk. Als u een groot aantal bestanden moet verwerken, raden we aan om opdrachtregeltool zoals SVGO te gebruiken.

Kan geoptimaliseerde SVG worden hersteld naar de oorspronkelijke staat?

Verwijderde informatie kan niet worden hersteld. Het wordt aanbevolen om altijd het originele SVG-bestand apart op te slaan. Maak een back-up van het origineel voordat u met deze tool verwerkt.

Wat is het verschil met SVGO?

SVGO is een hoogwaardige Node.js-gebaseerde optimalisatietool die geavanceerde optimalisatie zoals padvereenvoudiging kan uitvoeren. Deze tool draait in de browser en specialiseert zich in basisoptimalisatie zoals metadataverwijdering. De kenmerken zijn gemak en directe preview.

Gerelateerde nuttige tools