As a user with a custom font embedded in my SVG, I want it to be used (when specified) rather than the default font so that my output is consistent with expectations.
Here is some sample code to generate the image as a PNG ... it uses a generic font rather than the inline font:
#r "nuget:Svg/3.2.3"
var svgPath = @"icon.svg";
var outputPath = @"icon.png";
var width = 512;
var height = 512;
var doc = Svg.SvgDocument.Open(svgPath);
var bmp = doc.Draw(width, height);
bmp.Save(outputPath, System.Drawing.Imaging.ImageFormat.Png);
I get the same results for .NET Framework 4.8, .NET Core 2.1. .NET Core 3.1, or .NET 5.0. However, I can use the browser to correctly generate the image.
Description
As a user with a custom font embedded in my SVG, I want it to be used (when specified) rather than the default font so that my output is consistent with expectations.
Example data
icon.svg
This does appear to work via the browser.
Used Versions
Here is some sample code to generate the image as a PNG ... it uses a generic font rather than the inline font:
I get the same results for .NET Framework 4.8, .NET Core 2.1. .NET Core 3.1, or .NET 5.0. However, I can use the browser to correctly generate the image.
Actual:
Expected: