我创建了一个绘图模块,我可以在其中绘制背景图像。 “图纸”是一个透明的PNG,我生病时将它结合起来保存图像。
但问题在于对比度有时很难看到(见下图)。
之前(在绘画模式下):
之后(生病时将两个图像相乘):
(很难看到任何黄色)。
我将两个图像乘以:
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()
任何想法如何才能获得更好的色彩?
答案 0 :(得分:1)
剪切有关混合模式的部分。只需将“绘画”(topImage
)直接绘制到背景上(bottomImage
)。