0
我创建了一个绘图模块,可以在其中绘制背景图像。 “图纸”是一个透明的PNG,当我保存图像时,我将它合并在一起。iOS保存组合图像
但是,这里的问题是,对比度有时不好看(见下图)。
之前(油漆模式):
后(生病时乘两个图像):
(很难看到任何黄色)。
我乘以两个图像:
UIGraphicsBeginImageContextWithOptions(size, false, 0.0)
bottomImage!.draw(in: CGRect(x: 0,y: 0,width: size.width, height: size.height))
topImage!.draw(in: CGRect(x: 0,y: 0,width: size.width, height: size.height), blendMode: CGBlendMode.multiply , alpha: 1.0)
combinedImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
任何想法我如何能得到更好的颜色?
你为什么使用'.multiply'?这似乎很愚蠢。 – matt
我想结合两个图像的内容。还有什么不该用的? – derdida
那么,有[CGBlendMode的文档](https://developer.apple.com/reference/coregraphics/cgblendmode)。如果你只是想合并它们,'.normal'似乎是一个明显的选择。 – DarkDust