您的位置:首页 > 移动开发 > IOS开发

iOS将文字添加到图片上的方法

2014-02-27 14:09 274 查看
#pragma mark - 将文字添加到图片的方法实现

-(UIImage *) addText:(NSString *)someText toImage:(UIImage *)img

{

int w = img.size.width;

int h = img.size.height;

CGColorSpaceRef colorSpace =CGColorSpaceCreateDeviceRGB();

CGContextRef context = CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace, kCGImageAlphaPremultipliedFirst);

CGContextDrawImage(context, CGRectMake(0, 0, w, h), img.CGImage);

char *text= (char *)[someText cStringUsingEncoding:NSASCIIStringEncoding];

CGContextSelectFont(context, "Arial",20, kCGEncodingMacRoman);

CGContextSetTextDrawingMode(context, kCGTextFill);

//文字的颜色

CGContextSetRGBFillColor(context, 1, 0, 0, 1);

//文字的位置

CGContextShowTextAtPoint(context,10,10,text, strlen(text));

CGImageRef imgCombined = CGBitmapContextCreateImage(context);

CGContextRelease(context);

CGColorSpaceRelease(colorSpace);

UIImage *retImage = [UIImage imageWithCGImage:imgCombined];

CGImageRelease(imgCombined);

return retImage;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图片 添加文字