美文网首页
裁剪图片的特定区域

裁剪图片的特定区域

作者: lanmoyingsheng | 来源:发表于2018-07-24 18:03 被阅读6次

使用

let image = xxx
let retImage = image.clipedImageInRect(rect)

封装

extension UIImage {
    
    func clipedImageInRect(_ targetRect:CGRect) -> UIImage {
        
        let scale = UIScreen.main.scale
        
        let realRect = CGRect(x: targetRect.origin.x * scale, y: targetRect.origin.y * scale, width: targetRect.width * scale, height: targetRect.height * scale)
        
        guard let cgImage = self.cgImage?.cropping(to: realRect) else  {
            return UIImage()
        }
        
        let ret = UIImage(cgImage: cgImage, scale: scale, orientation: .up)
        
        return ret
    }
}

参考: iOS 截取图片 部分 并生成新图片

相关文章

网友评论

      本文标题:裁剪图片的特定区域

      本文链接:https://www.haomeiwen.com/subject/owyymftx.html