static void Main(string[] args) { string inputSvg = args[0]; string outputFile = args[1]; WebFont font = CreateEmptyFont(); font.IconSets.Add(CreateIconSet(inputSvg)); File.WriteAllText(outputFile, JsonConvert.SerializeObject(font, Formatting.Indented)); }
private static WebFont CreateEmptyFont() { WebFont font = new WebFont(); font.Metadata.Name = "alphaTab"; font.Metadata.LastOpened = (long)(DateTime.UtcNow - Epoch).TotalMilliseconds; font.Metadata.Created = font.Metadata.LastOpened; font.Preferences.ShowGlyphs = true; font.Preferences.ExportPreferences.Prefix = "at-"; font.Preferences.ExportPreferences.Metadata.FontFamily = "alphaTab"; font.Preferences.ExportPreferences.Metadata.MajorVersion = 1; font.Preferences.ExportPreferences.Metadata.MinorVersion = 0; font.Preferences.ExportPreferences.Metrics.EmSize = 512; font.Preferences.ExportPreferences.Metrics.Baseline = 50; font.Preferences.ExportPreferences.Metrics.Whitespace = 0; font.Preferences.ExportPreferences.Postfix = ""; font.Preferences.ExportPreferences.ShowMetrics = true; font.Preferences.ExportPreferences.ShowMetadata = false; font.Preferences.ExportPreferences.ShowVersion = false; font.Preferences.ShowCodes = true; font.Preferences.Search = ""; return font; }
private static WebFont CreateEmptyFont() { WebFont font = new WebFont(); font.Metadata.Name = "alphaTab"; font.Metadata.LastOpened = (long)(DateTime.UtcNow - Epoch).TotalMilliseconds; font.Metadata.Created = font.Metadata.LastOpened; font.Preferences.ShowGlyphs = true; font.Preferences.ExportPreferences.Prefix = "at-"; font.Preferences.ExportPreferences.Metadata.FontFamily = "alphaTab"; font.Preferences.ExportPreferences.Metadata.MajorVersion = 1; font.Preferences.ExportPreferences.Metadata.MinorVersion = 0; font.Preferences.ExportPreferences.Metrics.EmSize = 512; font.Preferences.ExportPreferences.Metrics.Baseline = 50; font.Preferences.ExportPreferences.Metrics.Whitespace = 0; font.Preferences.ExportPreferences.Postfix = ""; font.Preferences.ExportPreferences.ShowMetrics = true; font.Preferences.ExportPreferences.ShowMetadata = false; font.Preferences.ExportPreferences.ShowVersion = false; font.Preferences.ShowCodes = true; font.Preferences.Search = ""; return(font); }