iOS截取圖片方法

-(UIImage *)getImageFromImage :(UIImage*)BIGimg{圖片

    CGRect myImageRect = CGRectMake(0, BIGimg.size.height/2 - BIGimg.size.width/2, BIGimg.size.width, BIGimg.size.width);//這個CGRectMake 決定截圖位置get

    UIImage* bigImage= BIGimg;it

    CGImageRef imageRef = bigImage.CGImage;方法

    CGImageRef subImageRef = CGImageCreateWithImageInRect(imageRef, myImageRect);im

    CGSize size;img

    size.width = 60.0;                         //這兩個量須要設置   也就是新的圖片的大小截圖

    size.height = 60.0;                       
co

    // 截取用的方法return

    UIGraphicsBeginImageContext(size);context

    CGContextRef context = UIGraphicsGetCurrentContext();

    CGContextDrawImage(context, myImageRect, subImageRef);

    UIImage* smallImage = [UIImage imageWithCGImage:subImageRef];

    UIGraphicsEndImageContext();

    return smallImage;

}

相關文章
相關標籤/搜索