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

裁剪图片的特定区域

作者: 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