zoukankan      html  css  js  c++  java
  • 给图片画文字

    - (UIImage *)createShareImage:(NSString *)imageName Context:(NSString *)text
    {
        UIImage *sourceImage = [UIImage imageNamed:imageName];
        CGSize imageSize; //画的背景 大小
        imageSize = [sourceImage size];
        UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0);
        [sourceImage drawAtPoint:CGPointMake(0, 0)];
        //获得 图形上下文
        CGContextRef context=UIGraphicsGetCurrentContext();
        CGContextDrawPath(context, kCGPathStroke);
        CGFloat nameFont = 20.f;
        //画 自己想要画的内容
        NSDictionary *attributes = @{NSFontAttributeName:[UIFont systemFontOfSize:nameFont]};
        CGRect sizeToFit = [text boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, nameFont) options:NSStringDrawingUsesDeviceMetrics attributes:attributes context:nil];
        NSLog(@"图片: %f %f",imageSize.width,imageSize.height);
        NSLog(@"sizeToFit: %f %f",sizeToFit.size.width,sizeToFit.size.height);
        CGContextSetFillColorWithColor(context, [UIColor blackColor].CGColor);
        [text drawAtPoint:CGPointMake((imageSize.width-sizeToFit.size.width)/2,0) withAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:nameFont]}];
        //返回绘制的新图形
        
        UIImage *newImage=UIGraphicsGetImageFromCurrentImageContext();
        
        UIGraphicsEndImageContext();
        return newImage;
    }
    挥毫泼墨,书写人生篇章
  • 相关阅读:
    英语4月测试题
    Hadoop---集群的时间同步
    Hadoop---日志服务器
    Hadoop---桥接集群的搭建
    HDFS
    虚拟机类加载机制
    Hadoop---集群的搭建(仅主机模式)
    YARN
    垃圾收集算法和垃圾收集器
    Hadoop---HDFS读写流程
  • 原文地址:https://www.cnblogs.com/Jusive/p/6030694.html
Copyright © 2011-2022 走看看