EasyGlyph 1.2 Released – iPhone Font System

I’ve added some features and fixed some bugs in EasyGlyph – which is a font system for iPhone. You can ready about this tool in this earlier post. Specifically:

  • Improved the font ripping tool to specify the text hinting style. This is really important for controlling the clarity of the text.
  • Added the source code to the windows app. You can now compile this yourself.
  • Fixed a memory leak in the display code.
  • Begun working on alignment code for the objective-c classes. These still need a bit more work.

Grab the new file here.

Here are some updated screenshots:

screen-capture-2

screen-capture-3

screen-capture-5

Tags: , ,

3 Responses to “EasyGlyph 1.2 Released – iPhone Font System”

  1. Michael Kaye says:

    Brilliant. Thanks!

  2. Mr.Gando says:

    Hi there, I think I posted some updates for this version, but on another blogpost, here are my corrections to a memory leak that you have going on in the initFont method.

    // set things up
    -(void)initFont:(NSString *)fontImage:(NSString *)charSt:(NSString *)fontInfo {
    fontUIImage = [[UIImage imageNamed:fontImage] retain];
    characterDict = [[NSMutableDictionary alloc] init];
    charSetLength = [charSt length];
    NSArray *chunks = [fontInfo componentsSeparatedByString: @";"];
    for (int i = 0; i < charSetLength; i++) {
    NSString *ch = [charSt substringWithRange:NSMakeRange(i, 1)];
    EasyGlyphChar *cf = [[EasyGlyphChar alloc] init];
    NSArray *dta = [[chunks objectAtIndex:i] componentsSeparatedByString: @","];
    cf.x = [[dta objectAtIndex:0] floatValue];
    cf.y = [[dta objectAtIndex:1] floatValue];
    cf.w = [[dta objectAtIndex:2] floatValue];
    cf.h = [[dta objectAtIndex:3] floatValue];
    cf.kernx1 = [[dta objectAtIndex:4] floatValue];
    cf.kernx2 = [[dta objectAtIndex:5] floatValue];
    [characterDict setObject:cf forKey:ch];
    [cf release];
    }
    }

    Thanks for this, you should made it able to export a file that works converting to png

  3. Mr.Gando says:

    Sorry, the last line meant:

    you should made it able to export a file that works when converting it to .pvr4

    Thanks again

Leave a Reply



© All rights reserved.