0
我使用此功能:如何在合并图像时避免低质量?
var size = CGSize(width: 320, height: 358) // 348
UIGraphicsBeginImageContext(size)
//let areaSize = CGRect(x: 0, y: 0, width: size.width, height: size.height)
let areaSize = CGRect(x: 20, y: 5, width: size.width-40, height: size.height-30)
let areaSizeTop = CGRect(x: 0, y: 0, width: size.width, height: size.height)
bottomImage.drawInRect(areaSize)
topImage.drawInRect(areaSizeTop, blendMode: kCGBlendModeNormal, alpha: 1) //0.8 default
var newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return newImage
合并两个不同的图像(A)+(B),但是,当我这样做最终的图像(C)的结果是非常低的质量,如何解决那?有一些代码可以使(C)图像看起来更好吗?这里是一个屏幕(C,合并)图像:
好吧,你明确地把它做成320x358像素......你想让它如此之小吗?源图像如此之小? –