图片上文字
来源:互联网 发布:js 如何取list 编辑:程序博客网 时间:2024/05/16 19:27
图片上文字
/** * 图片上文字 * * @param img 图片 * @param text1 文字 * * @return 带有文字的图片 */-(UIImage *)addTxtWithImg:(UIImage *)img text:(NSString *)text1 { //get image width and height int w = img.size.width; int h = img.size.height; CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); //create a graphic context with CGBitmapContextCreate CGContextRef context = CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace, kCGImageAlphaPremultipliedFirst); CGContextDrawImage(context, CGRectMake(0, 0, w, h), img.CGImage); CGContextSetRGBFillColor(context, 0.0, 1.0, 1.0, 1); char* text = (char *)[text1 cStringUsingEncoding:NSASCIIStringEncoding]; CGContextSelectFont(context, "Georgia", 30, kCGEncodingMacRoman); CGContextSetTextDrawingMode(context, kCGTextFill); CGContextSetRGBFillColor(context, 255, 0, 0, 1); CGContextShowTextAtPoint(context, w/2-strlen(text)*5, h/2, text, strlen(text)); //Create image ref from the context CGImageRef imageMasked = CGBitmapContextCreateImage(context); CGContextRelease(context); CGColorSpaceRelease(colorSpace); return [UIImage imageWithCGImage:imageMasked];}
0 0
- 图片上添加文字
- 图片上添加文字
- 图片上添加文字
- 图片上写文字
- 图片上加文字
- 图片上文字
- 图片上水印文字
- 图片上添加文字
- 图片文字缓存(上)文字缓存
- 在图片上画文字
- 在图片上添加文字
- android图片上添加文字
- 图片上动态添加文字
- 图片上动态添加文字
- 向图片上写文字
- Android图片上加文字
- Android:图片上画文字
- java 图片上写文字
- CentOs 6.2 安装android studio 的问题
- a5d27 第1级bootloader启动问题
- MVP 反射实现
- Hibernate中的三种查询HQL、Criteria、Sql学习(三)
- javascript小记——变量和函数的声明提前
- 图片上文字
- springMVC数据绑定之日期属性编辑器(最好用)
- android-Manifest
- CSS 下拉菜单
- LeetCode刷题系列(十一)Data Structure
- 双系统:win7 系统中添加ubuntu 启动引导
- Android开发基础复习zhi2
- iOS_二维码名片vCard
- Regex