How to merge two UIImages?

后端 未结 7 1608
野趣味
野趣味 2020-12-07 16:57

I am trying to merge two different images and create a new one. This is the way I would like to do: I have this image (A):

It\'s a PNG image and I would like to mer

7条回答
  •  Happy的楠姐
    2020-12-07 17:17

    Swift 5: Extension for UIImage

    extension UIImage {
      func mergeWith(topImage: UIImage) -> UIImage {
        let bottomImage = self
    
        UIGraphicsBeginImageContext(size)
    
        let areaSize = CGRect(x: 0, y: 0, width: bottomImage.size.width, height: bottomImage.size.height)
        bottomImage.draw(in: areaSize)
    
        topImage.draw(in: areaSize, blendMode: .normal, alpha: 1.0)
    
        let mergedImage = UIGraphicsGetImageFromCurrentImageContext()!
        UIGraphicsEndImageContext()
        return mergedImage
      }
    }
    

提交回复
热议问题