0
Kırpmadan sonra görüntüyü yeniden boyutlandırmak için yazdığım kod. Kırpılan görüntüyü yeniden boyutlandırmak için CGImageRef
'u yeniden oluşturduğumu anladım. Bunu optimize etmenin bir yolu olmalı. Nasıl?Swift: Kırpmadan sonra görüntüyü yeniden boyutlandırmak için yazdığım kodu nasıl optimize edebilirim?
let imgRef: CGImageRef = CGImageCreateWithImageInRect(img.CGImage, rect)!
let croppedImg = UIImage(CGImage: imgRef, scale: 1, orientation: .Up)
let imgSize = CGSize(width: Conf.Size.avatarSize.width, height: Conf.Size.avatarSize.width)
UIGraphicsBeginImageContextWithOptions(imgSize, false, 1.0)
croppedImg.drawInRect(CGRect(origin: CGPointZero, size: imgSize))
let savingImgContext = UIGraphicsGetCurrentContext()
UIGraphicsEndImageContext()
if let savingImgRef: CGImageRef = CGBitmapContextCreateImage(savingImgContext) {
let savingImg = UIImage(CGImage: savingImgRef, scale: 1, orientation: .Up)
UIImageWriteToSavedPhotosAlbum(savingImg, nil, nil, nil)
}