Re: super-simple typefaces

"Francis Hemsher" <[email protected]>
Newsgroups gmane.text.xml.svg.devel
Message-ID <[email protected]>
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 [email protected], "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: [email protected]
-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:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.