ios 图片上添加文字

/**
 图片添加文字

 @param image 图片
 @param text 文字
 @param point 位置
 @param attributed 文字样式
 @return 新图片
 */
+ (UIImage *)imageSetString_image:(UIImage *)image
                             text:(NSString *)text
                        textPoint:(CGPoint)point
                 attributedString:(NSDictionary * )attributed;
+ (UIImage *)imageSetString_image:(UIImage *)image
                             text:(NSString *)text
                        textPoint:(CGPoint)point
                 attributedString:(NSDictionary * )attributed
{
    //1.开启上下文
    UIGraphicsBeginImageContextWithOptions(image.size, NO, 0);
    //2.绘制图片
    [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
    //添加水印文字
    [text drawAtPoint:point withAttributes:attributed];
    //3.从上下文中获取新图片
    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
    //4.关闭图形上下文
    UIGraphicsEndImageContext();
    //返回图片
    return img;
}

使用方法

    image = [Tool imageSetString_image:image
                                  text:@"test"
                             textPoint:CGPointMake(0, 0)
                      attributedString:@{NSForegroundColorAttributeName:[UIColor greenColor],
                                         NSFontAttributeName:[UIFont systemFontOfSize:20]}];

Tool继承自NSObject,头文件引入#import <UIKit/UIKit.h>#import <Foundation/Foundation.h>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,795评论 1 32
  • 情入迷时不自智, 因缘际会爱成痴。 一缘一难修行路, 坎坷皆莲做度师。 [仄起][平水韵]
    不惑而歌阅读 2,615评论 18 8
  • 昨天下午五点到丽江,刚开始还没感觉。后来吃晚饭的时候,肚子越来越疼,后来还头晕,觉得有点喘。 把同行的姐妹吓坏了。...
    小丹Cookie阅读 4,030评论 0 1
  • 大部分人 都是日复一日地在荒废中度过余生 可内心却又不甘于这样 明明有机会变得更美更好更优秀 却因为一时的懒惰 而...
    简尘A阅读 2,144评论 0 0
  • 今朝有恨 文/鹿一 (一) 黄沙漫天,长河落日下。宋刈牵着一...
    鹿青崖阅读 13,822评论 0 1