Hi David, Possibly this may be helpful to give you an idea of how SVG is used to build fonts. A few years ago I worked on a project to access svg Unicode fonts and modify them. I clipped the following from my app that lists the fonts available as SVG files in an array that would feed a url request
The url is var baseURL="http://www.fileformat.info/info/unicode/font/" The array of folders that access each svg font: i.e. open file folder baseURL+fontFamilyArray[?] //---UNICODE FONTS---- var fontFamilyArray=[]; fontFamilyArray[0]="Andagii" fontFamilyArray[1]="Andale Mono" fontFamilyArray[2]="AnmolUni" fontFamilyArray[3]="AnmolUni Bold" fontFamilyArray[4]="AnmolUniBani" fontFamilyArray[5]="AnmolUniBani Bold" fontFamilyArray[6]="AnmolUniBaniHeavy Regular" fontFamilyArray[7]="AnmolUniHeavy Regular" fontFamilyArray[8]="AR PL ShanHeiSun Uni" fontFamilyArray[9]="Arial" fontFamilyArray[10]="Arial Black" fontFamilyArray[11]="Arial Bold" fontFamilyArray[12]="Arial Bold Italic" fontFamilyArray[13]="Arial Italic" fontFamilyArray[14]="Arial Unicode MS" fontFamilyArray[15]="Bitstream Vera Sans" fontFamilyArray[16]="Bitstream Vera Sans Bold" fontFamilyArray[17]="Bitstream Vera Sans Bold Oblique" fontFamilyArray[18]="Bitstream Vera Sans Mono" fontFamilyArray[19]="Bitstream Vera Sans Mono Bold" fontFamilyArray[20]="Bitstream Vera Sans Mono Bold Oblique" fontFamilyArray[21]="Bitstream Vera Sans Mono Oblique" fontFamilyArray[22]="Bitstream Vera Sans Oblique" fontFamilyArray[23]="Bitstream Vera Serif" fontFamilyArray[24]="Bitstream Vera Serif Bold" fontFamilyArray[25]="Braille AOE" fontFamilyArray[26]="Calibri" fontFamilyArray[27]="Calibri Bold" fontFamilyArray[28]="Calibri Bold Italic" fontFamilyArray[29]="Calibri Italic" fontFamilyArray[30]="Cambria" fontFamilyArray[31]="Cambria Bold" fontFamilyArray[32]="Cambria Bold Italic" fontFamilyArray[33]="Cambria Italic" fontFamilyArray[34]="Candara" fontFamilyArray[35]="Candara Bold" fontFamilyArray[36]="Candara Bold Italic" fontFamilyArray[37]="Candara Italic" fontFamilyArray[38]="Cardo" fontFamilyArray[39]="Century Schoolbook L Bold" fontFamilyArray[40]="Century Schoolbook L Bold Italic" fontFamilyArray[41]="Century Schoolbook L Italic" fontFamilyArray[42]="Century Schoolbook L Roman" fontFamilyArray[43]="Code2" fontFamilyArray[44]="Code21" fontFamilyArray[45]="Code22" fontFamilyArray[46]="Comic Sans MS" fontFamilyArray[47]="Comic Sans MS Bold" fontFamilyArray[48]="Consolas" fontFamilyArray[49]="Consolas Bold" fontFamilyArray[50]="Consolas Bold Italic" fontFamilyArray[51]="Consolas Italic" fontFamilyArray[52]="Constantia" fontFamilyArray[53]="Constantia Bold" fontFamilyArray[54]="Constantia Bold Italic" fontFamilyArray[55]="Constantia Italic" fontFamilyArray[56]="Corbel" fontFamilyArray[57]="Corbel Bold" fontFamilyArray[58]="Corbel Bold Italic" fontFamilyArray[59]="Corbel Italic" fontFamilyArray[60]="Courier New" fontFamilyArray[61]="Courier New Bold" fontFamilyArray[62]="Courier New Bold Italic" fontFamilyArray[63]="Courier New Italic" fontFamilyArray[64]="DejaVu Sans" fontFamilyArray[65]="DejaVu Sans Bold" fontFamilyArray[66]="DejaVu Sans Bold Oblique" fontFamilyArray[67]="DejaVu Sans Condensed" fontFamilyArray[68]="DejaVu Sans Condensed Bold" fontFamilyArray[69]="DejaVu Sans Condensed Bold Oblique" fontFamilyArray[70]="DejaVu Sans Condensed Oblique" fontFamilyArray[71]="DejaVu Sans ExtraLight" fontFamilyArray[72]="DejaVu Sans Mono" fontFamilyArray[73]="DejaVu Sans Mono Bold" fontFamilyArray[74]="DejaVu Sans Mono Bold Oblique" fontFamilyArray[75]="DejaVu Sans Mono Oblique" fontFamilyArray[76]="DejaVu Sans Oblique" fontFamilyArray[77]="DejaVu Serif" fontFamilyArray[78]="DejaVu Serif Bold" fontFamilyArray[79]="DejaVu Serif Bold Italic" fontFamilyArray[80]="DejaVu Serif Condensed" fontFamilyArray[81]="DejaVu Serif Condensed Bold" fontFamilyArray[82]="DejaVu Serif Condensed Bold Italic" fontFamilyArray[83]="DejaVu Serif Italic" fontFamilyArray[84]="DejaVu Serif Italic Condensed" fontFamilyArray[85]="DFKai-SB" fontFamilyArray[86]="DFSongStd" fontFamilyArray[87]="Dingbats" fontFamilyArray[88]="Divona" fontFamilyArray[89]="Doulos SIL" fontFamilyArray[90]="Ekushey Durga Normal" fontFamilyArray[91]="Ekushey Punarbhaba Normal" fontFamilyArray[92]="Ekushey Saraswatii Normal" fontFamilyArray[93]="Ekushey Sharifa Normal" fontFamilyArray[94]="Ekushey Sumit Normal" fontFamilyArray[95]="Elham" fontFamilyArray[96]="Everson Mono Unicode" fontFamilyArray[97]="Expressway Free" fontFamilyArray[98]="Ezra SIL" fontFamilyArray[99]="Ezra SIL SR" fontFamilyArray[100]="Gentium" fontFamilyArray[101]="Gentium Italic" fontFamilyArray[102]="GentiumAlt" fontFamilyArray[103]="GentiumAlt Italic" fontFamilyArray[104]="Georgia" fontFamilyArray[105]="Georgia Bold" fontFamilyArray[106]="Georgia Bold Italic" fontFamilyArray[107]="Georgia Italic" fontFamilyArray[108]="Harrington" fontFamilyArray[109]="Hnias" fontFamilyArray[110]="Homa" fontFamilyArray[111]="Impact" fontFamilyArray[112]="Jomolhari" fontFamilyArray[113]="JunicodeBold" fontFamilyArray[114]="JunicodeBoldItalic" fontFamilyArray[115]="JunicodeItalic" fontFamilyArray[116]="JunicodeRegular" fontFamilyArray[117]="Kabel Book" fontFamilyArray[118]="Koodak" fontFamilyArray[119]="LastResort" fontFamilyArray[120]="LeedsUni" fontFamilyArray[121]="Liberation Mono" fontFamilyArray[122]="Liberation Mono Bold" fontFamilyArray[123]="Liberation Mono Bold Italic" fontFamilyArray[124]="Liberation Mono Italic" fontFamilyArray[125]="Liberation Sans" fontFamilyArray[126]="Liberation Sans Bold" fontFamilyArray[127]="Liberation Sans Bold Italic" fontFamilyArray[128]="Liberation Sans Italic" fontFamilyArray[129]="Liberation Serif" fontFamilyArray[130]="Liberation Serif Bold" fontFamilyArray[131]="Liberation Serif Bold Italic" fontFamilyArray[132]="Liberation Serif Italic" fontFamilyArray[133]="Likhan" fontFamilyArray[134]="Linux Libertine" fontFamilyArray[135]="Linux Libertine Bold" fontFamilyArray[136]="Linux Libertine Bold Italic" fontFamilyArray[137]="Linux Libertine Italic" fontFamilyArray[138]="Linux Libertine Underlined" fontFamilyArray[139]="Lucida Bright" fontFamilyArray[140]="Lucida Bright Demibold" fontFamilyArray[141]="Lucida Bright Demibold Italic" fontFamilyArray[142]="Lucida Bright Italic" fontFamilyArray[143]="Lucida Bright Regular" fontFamilyArray[144]="Lucida Calligraphy Italic" fontFamilyArray[145]="Lucida Console" fontFamilyArray[146]="Lucida Fax Demibold" fontFamilyArray[147]="Lucida Fax Demibold Italic" fontFamilyArray[148]="Lucida Fax Italic" fontFamilyArray[149]="Lucida Fax Regular" fontFamilyArray[150]="Lucida Handwriting Italic" fontFamilyArray[151]="Lucida Sans Demibold" fontFamilyArray[152]="Lucida Sans Demibold Italic" fontFamilyArray[153]="Lucida Sans Demibold Roman" fontFamilyArray[154]="Lucida Sans Italic" fontFamilyArray[155]="Lucida Sans Regular" fontFamilyArray[156]="Lucida Sans Typewriter Bold" fontFamilyArray[157]="Lucida Sans Typewriter Bold Oblique" fontFamilyArray[158]="Lucida Sans Typewriter Oblique" fontFamilyArray[159]="Lucida Sans Typewriter Regular" fontFamilyArray[160]="Lucida Sans Unicode" fontFamilyArray[161]="Microsoft Sans Serif" fontFamilyArray[162]="MingLiU" fontFamilyArray[163]="Monotype Corsiva" fontFamilyArray[164]="Morsealfabetet" fontFamilyArray[165]="MPH 2B Damase" fontFamilyArray[166]="Myriad Condensed Web" fontFamilyArray[167]="Myriad Condensed Web Italic" fontFamilyArray[168]="Myriad Web" fontFamilyArray[169]="Myriad Web Bold" fontFamilyArray[170]="Myriad Web Italic" fontFamilyArray[171]="Nazli" fontFamilyArray[172]="Nazli Bold" fontFamilyArray[173]="NewMedia" fontFamilyArray[174]="NewMedia Bold" fontFamilyArray[175]="NewMedia Bold Italic" fontFamilyArray[176]="NewMedia Regular Italic" fontFamilyArray[177]="Nimbus Mono L Bold" fontFamilyArray[178]="Nimbus Mono L Bold Oblique" fontFamilyArray[179]="Nimbus Mono L Regular" fontFamilyArray[180]="Nimbus Mono L Regular Oblique" fontFamilyArray[181]="Nimbus Roman No9 L Medium" fontFamilyArray[182]="Nimbus Roman No9 L Medium Italic" fontFamilyArray[183]="Nimbus Roman No9 L Regular" fontFamilyArray[184]="Nimbus Roman No9 L Regular Italic" fontFamilyArray[185]="Nimbus Sans L Bold" fontFamilyArray[186]="Nimbus Sans L Bold Condensed" fontFamilyArray[187]="Nimbus Sans L Bold Condensed Italic" fontFamilyArray[188]="Nimbus Sans L Bold Italic" fontFamilyArray[189]="Nimbus Sans L Regular" fontFamilyArray[190]="Nimbus Sans L Regular Condensed" fontFamilyArray[191]="Nimbus Sans L Regular Condensed Italic" fontFamilyArray[192]="Nimbus Sans L Regular Italic" fontFamilyArray[193]="Onuava" fontFamilyArray[194]="Palatino Linotype" fontFamilyArray[195]="Palatino Linotype Bold" fontFamilyArray[196]="Palatino Linotype Bold Italic" fontFamilyArray[197]="Palatino Linotype Italic" fontFamilyArray[198]="Papyrus LET Plain:1." fontFamilyArray[199]="Penuturesu" fontFamilyArray[200]="PMingLiU" fontFamilyArray[201]="Reader Sans Roman" fontFamilyArray[202]="Remington Reseskrivmaskin" fontFamilyArray[203]="Remington Reseskrivmaskin Bold" fontFamilyArray[204]="Roya" fontFamilyArray[205]="Roya Bold" fontFamilyArray[206]="Rupali" fontFamilyArray[207]="Scheherazade" fontFamilyArray[208]="SF Diego Sans" fontFamilyArray[209]="SF Diego Sans Condensed" fontFamilyArray[210]="SF Diego Sans Condensed Oblique" fontFamilyArray[211]="SF Diego Sans Oblique" fontFamilyArray[212]="SF Diego Sans Outline" fontFamilyArray[213]="SF Diego Sans Outline Oblique" fontFamilyArray[214]="SF Diego Sans Shaded" fontFamilyArray[215]="SF Diego Sans Shaded Oblique" fontFamilyArray[216]="Sirona" fontFamilyArray[217]="SolaimanLipi" fontFamilyArray[218]="Standard Symbols L" fontFamilyArray[219]="Sylfaen" fontFamilyArray[220]="Symbol" fontFamilyArray[221]="Tahoma" fontFamilyArray[222]="Tahoma Bold" fontFamilyArray[223]="Tahoma Bold Italic" fontFamilyArray[224]="Tahoma Italic" fontFamilyArray[225]="Talos" fontFamilyArray[226]="Terafik" fontFamilyArray[227]="Terafik Bold" fontFamilyArray[228]="Times New Roman" fontFamilyArray[229]="Times New Roman Bold" fontFamilyArray[230]="Times New Roman Bold Italic" fontFamilyArray[231]="Times New Roman Italic" fontFamilyArray[232]="Titr Bold" fontFamilyArray[233]="Trebuchet MS" fontFamilyArray[234]="Trebuchet MS Bold" fontFamilyArray[235]="Trebuchet MS Bold Italic" fontFamilyArray[236]="Trebuchet MS Italic" fontFamilyArray[237]="Unicode BMP Fallback SIL" fontFamilyArray[238]="URW Bookman L Demi Bold" fontFamilyArray[239]="URW Bookman L Demi Bold Italic" fontFamilyArray[240]="URW Bookman L Light" fontFamilyArray[241]="URW Bookman L Light Italic" fontFamilyArray[242]="URW Chancery L Medium Italic" fontFamilyArray[243]="URW Gothic L Book" fontFamilyArray[244]="URW Gothic L Book Oblique" fontFamilyArray[245]="URW Gothic L Demi" fontFamilyArray[246]="URW Gothic L Demi Oblique" fontFamilyArray[247]="URW Palladio L Bold" fontFamilyArray[248]="URW Palladio L Bold Italic" fontFamilyArray[249]="URW Palladio L Italic" fontFamilyArray[250]="URW Palladio L Roman" fontFamilyArray[251]="Verdana" fontFamilyArray[252]="Verdana Bold" fontFamilyArray[253]="Verdana Bold Italic" fontFamilyArray[254]="Verdana Italic" fontFamilyArray[255]="Viner Hand ITC" fontFamilyArray[256]="Vivaldi Italic" fontFamilyArray[257]="Vladimir Script" fontFamilyArray[258]="Webdings" fontFamilyArray[259]="WenQuanYi Zen Hei" fontFamilyArray[260]="Willow" fontFamilyArray[261]="Wingdings" fontFamilyArray[262]="Y.OzFont" fontFamilyArray[263]="Y.OzFontA" fontFamilyArray[264]="Y.OzFontAP" fontFamilyArray[265]="Y.OzFontN" fontFamilyArray[266]="Y.OzFontNP" fontFamilyArray[267]="Y.OzFontP" fontFamilyArray[268]="Zapf Chancery Bold BT" fontFamilyArray[269]="Zapf Chancery Demi BT" fontFamilyArray[270]="Zapf Chancery Medium BT" fontFamilyArray[271]="Zapf Chancery Medium Italic BT" --- In svg-developers@yahoogroups.com, "David Dailey" <ddailey@...> wrote: > > A student and I are working on a project that will involve using the > browser-based manipulation and distortion of typefaces using SVG. We're > interested in finding a very "simple" and liberally licensed typeface. We've > worked with Symbola before which has a nice and full set of glyphs, but the > paths of Symbola are very complex, having been created with some sort of > package, exported to TTF prior to our conversion to SVG. As with many > things like the familiar HTML5 logo, the geometry underlying the glyphs has > not been designed with an eye to "geometric accessibility" [1] . The "5", in > the logo, for example, consists of four separate polygons temporally > displayed in the code in a completely non-intuitive order,* which would > totally defy the ability of someone trying to understand the geometry of a > picture haptically or tactiley. > > > > What we would like is something that has a minimal number of points in its > SVG path (for example a sans-serif H would have 12 points in its outline, > and a serif version might have 16). Anyone who has tried to hand edit or > script typical files found at http://openclipart.org/ (typically made in > Inkscape and filled with irrelevant gradients and filters, empty paths and > path vertices repeated a dozen times consecutively and exported without > optimization) knows what I mean. The SVG code should be as clean (as if it > were hand-written by someone with knowledge of high school level coordinate > geometry)! > > Any tips would be appreciated. > > > > [1] http://cs.sru.edu/~ddailey/svg/GeometricAccessibility.html > > > > [Non-text portions of this message have been removed] > ------------------------------------ ----- To unsubscribe send a message to: svg-developers-unsubscr...@yahoogroups.com -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ----Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/svg-developers/join (Yahoo! ID required) <*> To change settings via email: svg-developers-dig...@yahoogroups.com svg-developers-fullfeatu...@yahoogroups.com <*> To unsubscribe from this group, send an email to: svg-developers-unsubscr...@yahoogroups.com <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/