CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(NULL, dsize.width, dsize.height, 8, 4*dsize.width, colorSpace, kCGImageAlphaPremultipliedFirst);
CGRect imageRect = CGRectMake(0, 0, dsize.width, dsize.height);
UIColor* tColor = [[DisplayText sharedInstance] textColor];
float tred = 0;
float tgreen = 0;
float tblue = 0;
float tAlpha = 0;
[tColor getRed:&tred green:&tgreen blue:&tblue alpha:&tAlpha];
CGContextSetRGBFillColor(context, tred, tgreen, tblue, tAlpha);
CGContextTranslateCTM(context, 0, imageRect.size.height);
CGContextScaleCTM(context, 1, -1);
UIGraphicsPushContext(context);
UIFont* sFont = [UIFont boldSystemFontOfSize:fontSize];
[[[DisplayText sharedInstance] displayText] drawAtPoint:CGPointMake(0, 0)
withFont:sFont];
UIGraphicsPopContext();
CGImageRef bgRef = CGBitmapContextCreateImage(context);
CGContextRelease(context);
CGColorSpaceRelease(colorSpace);
UIImage * newBg = [UIImage imageWithCGImage:bgRef];
CGImageRelease(bgRef);