[iOS代码] 根据文字生成图片UIImage
2013-05-09 19:57
351 查看
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);
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);
相关文章推荐
- [iOS代码] 视图view如何截图 生成UIImage图片
- iOS巅峰之根据图片链接生成图片
- iOS根据网络图片的size大小设置UIImageView的大小
- 根据一个大图片自动生成相应小图片的代码
- iOS中 UIImage根据屏宽调整size的实例代码
- java 生成文字图片的示例代码
- ios代码调整button图片image文字title位置
- iOS UIImage生成高性能圆角图片
- iOS - 一行代码搞定button的图片与文字的位置
- iOS根据字符使用滤镜动态生成二维码 重绘图片增加二维码的清晰度
- 利用iOS绘制图片生成随机验证码示例代码
- 【代码笔记】iOS-通过颜色来生成一个纯色图片
- (转)能根据文字生成图片的 GAN,深度学习领域的又一新星
- ios代码调整button图片image文字title位置
- 【代码笔记】iOS-通过颜色来生成一个纯色图片
- Generative Adversarial Text to Image Synthesis --- 根据文字描述生成对应的图片
- 根据Html代码片段生成图片
- IOS学习之navigationBar上添加图片(UIImageView)以及文字(UILabel)
- php 生成文字png图片的代码
- 根据传入的文字生成图片 并保存