|
From: | Andy Kellett |
Subject: | Re: [ft] Using SVG Font Glyph Data In FreeType |
Date: | Wed, 07 Apr 2010 11:53:46 -0400 |
User-agent: | Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 |
Hi,Thanks to those who have made suggestions. Converting the font to a TTF just to read it defies the purpose of them using SVG in the first place; Ideally i'd like to just use the glyph data in the SVG directly and I just dont know how to get freetype2 to construct the glyph.
Ive spend a few more hours looking over different docs etc. on the web and found this:
typedef struct FT_Outline_Funcs_ { FT_Outline_MoveToFunc move_to; FT_Outline_LineToFunc line_to; FT_Outline_ConicToFunc conic_to; FT_Outline_CubicToFunc cubic_to; int shift; FT_Pos delta; } FT_Outline_Funcs;Where it looks like I can pass functions that basically do the conversion. So, in theory, I could write code that converts the path data in the SVG into something that freetype can make use of.
Unfortunately, I cannot find any examples using this struct that build a glyph up from a path, or anything for that matter. Can someone point me in the right direction where I can find a good example? Ive put in a large number of hours on this and would like it to work. Thanks.
Kind Regards, Andy 'FishGuy876' Kellett On 4/6/2010 12:00 PM, Tom Bishop, Wenlin Institute wrote:
On Apr 6, 2010, at 4:34 AM, Andy Kellett wrote:Hi, My SVG file already has all the custom defined glyphs that I need in it, all I need to be able to do is extract the glyph data from the SVG file, and convert it into something that I can then get freetype to display on the screen. I am looking mostly for information on how to convert the path data in the SVG, into something that freetype can understand/interpret. Thanks!Maybe you could use FontForge to convert the SVG font into a TrueType font. If that works, it would be easier than writing custom code to convert the SVG. Tom 文林 Wenlin Institute, Inc. Software for Learning Chinese E-mail: address@hidden Web: http://www.wenlin.com Telephone: 1-877-4-WENLIN (1-877-493-6546) ☯ _______________________________________________ Freetype mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/freetype
[Prev in Thread] | Current Thread | [Next in Thread] |