SVG to Skia pipeline
SVG Renderer
Load once, render consistently, and keep the output independent from a UI framework.
Explore source ↗Capability
The core SVG parser and renderer turns standards-oriented SVG documents into reusable Skia pictures and exportable raster or vector output.
- 01
SVG 1.1 and static SVG 2 coverage
- 02
Reusable SKPicture output
- 03
Files, streams, and XML sources
- 04
PNG, PDF, and picture workflows
How it composes
From intent
to working system.
Parse
SVG XML becomes a typed document model.
Resolve
Styles, references, units, geometry, text, and paint are normalized.
Record
Skia commands are captured into a reusable picture.
Present
Applications draw, transform, cache, or export the picture.
Quick start
Adopt this
capability.
Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.
dotnet add package Svg.Skia<PackageReference Include="Svg.Skia" Version="VERSION" /><PackageVersion Include="Svg.Skia" Version="VERSION" />using var svg = new SKSvg();svg.Load("artwork.svg");
canvas.DrawPicture(svg.Picture);Modules in this capability
Use one layer.
Compose the rest.
Source of truth
Read the module beside the complete system.
The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.