向图片上绘制文字
来源:互联网 发布:js添加点击事件 编辑:程序博客网 时间:2024/05/02 01:13
向图片上绘制文字,具体如下
-(UIImage *)addText:(NSString *)text1 toImage:(UIImage *)image{ int w = image.size.width; int h = image.size.height; CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();//创建颜色 CGContextRef context = CGBitmapContextCreate(NULL, w, h, 8, 44 * w, colorSpace, kCGImageAlphaPremultipliedFirst); CGContextDrawImage(context, CGRectMake(0, 0, w, h), image.CGImage);//将image绘至context CGContextSetRGBFillColor(context, 0.0, 1.0, 1.0, 1);//设置颜色 char* text = (charchar *)[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);//创建CGImage CGContextRelease(context); CGColorSpaceRelease(colorSpace); return [UIImage imageWithCGImage:imageMasked];//获得添加水印后的图片 }
0 0
- 向图片上绘制文字
- 向图片上写文字
- 在图片上准确的绘制文字
- 图片上绘制水印文字(类目)
- 在QListWidgetItem上绘制文字和图片
- ImageMagic 向图片上写文字
- Core Graphics框架学习之在图片上绘制文字
- android使用Canvas在图片上绘制文字
- Core Graphics框架学习之在图片上绘制文字
- Android 使用Canvas在图片上绘制文字
- 绘制图片和文字
- 在图片UIImage上绘制文字(字符串文字转图片)
- 向图片写入文字!
- Xcode绘制文字及图片
- Quartz2DQ绘制图片和文字
- GDI+(绘制图片背景文字)
- iOS 绘制文字和图片
- ios-绘制文字和图片
- Linux系统调用列表
- 开心一刻!
- QBuffer的使用
- iOS LLDB + debugserver 进行远程调试APP
- Linux 的虚拟文件系统(强烈推荐)
- 向图片上绘制文字
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- iOS学习- 14 增加Table View中的iteml - Todo App
- caffe,将数据转换为lmdb/leveldb,convert_imageset.cpp 解析
- docker devicemapper loop pool 扩容
- 统计在线用户数以及同账号登录踢出另一用户
- javascript之闭包
- WebSphere环境搭建实践指南
- webpack入门(五)——webpack 故障处理