【发布时间】:2015-08-15 10:31:36
【问题描述】:
我正在使用这个功能:
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 像素...您希望它这么小吗?源图像这么小吗?
标签: ios swift uiimage core-graphics