zoukankan      html  css  js  c++  java
  • UIImage一些操作小技巧

    二张图片合并(添加水印等等)

    -(UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2
    {
    UIGraphicsBeginImageContext(image2.size);
    //Draw image2
    [image2 drawInRect:CGRectMake(0, 0, image2.size.width, image2.size.height)];
    //Draw image1
    [image1 drawInRect:CGRectMake(20, 20, image1.size.width, image1.size.height)];
    UIImage *resultImage=UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();


    return resultImage;
    }

    UIImage的等比率缩放


    - (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize

    {

    UIGraphicsBeginImageContext(CGSizeMake(image.size.width * scaleSize, image.size.height * scaleSize);
    [image drawInRect:CGRectMake(0, 0, image.size.width * scaleSize, image.size.height * scaleSize)];
    UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();


    return scaledImage;

    }

    自定长宽
    - (UIImage *)reSizeImage:(UIImage *)image toSize:(CGSize)reSize

    {
    UIGraphicsBeginImageContext(CGSizeMake(reSize.width, reSize.height));
    [image drawInRect:CGRectMake(0, 0, reSize.width, reSize.height)];
    UIImage *reSizeImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();


    return reSizeImage;

    }

    对特定View进行截图(必须先import QuzrtzCore.framework)


    -(UIImage*)captureView:(UIView *)theView

    {
    CGRect rect = theView.frame;
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [theView.layer renderInContext:context];
    UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();


    return img;

    }

  • 相关阅读:
    HTTP常用的动词
    mysql5.7安装与主从复制
    Linq to XML 之XElement的Descendants方法的新发现
    SQL中的内连接外连接和交叉连接是什么意思?
    LINQ TO SQL ——Group by
    分布式Web服务器架构
    基于socket的客户端和服务端聊天机器人
    linq to sql (Group By/Having/Count/Sum/Min/Max/Avg操作符)
    关于301、302、303重定向的那些事
    手写async await的最简实现
  • 原文地址:https://www.cnblogs.com/CafeWing/p/3545702.html
Copyright © 2011-2022 走看看