iOS保存组合图像

时间:2017-04-16 16:37:11

标签: ios swift

我创建了一个绘图模块,我可以在其中绘制背景图像。 “图纸”是一个透明的PNG,我生病时将它结合起来保存图像。

但问题在于对比度有时很难看到(见下图)。

之前(在绘画模式下):

enter image description here

之后(生病时将两个图像相乘):

enter image description here

(很难看到任何黄色)。

我将两个图像乘以:

  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()

任何想法如何才能获得更好的色彩?

1 个答案:

答案 0 :(得分:1)

剪切有关混合模式的部分。只需将“绘画”(topImage)直接绘制到背景上(bottomImage)。