Итак, у меня есть 2 CIImage, которые я хочу слить вместе, так что каждый с альфа 0,5. Как я могу это сделать?
Я устал от следующего кода, но полученное изображение имеет неправильный размер, и эти два изображения не связаны друг с другом правильно ... Пожалуйста, помогите!
if let image = CIImage(contentsOf: imageURL) {
let randomFilter = CIFilter(name: "CIRandomGenerator")
let noiseImage = randomFilter!.outputImage!.cropped(to: (CGRect(x: CGFloat(Int.random(in: 1..<1000)), y: CGFloat(Int.random(in: 1..<1000)), width: image.extent.width, height: image.extent.height)))
let compoimg = noiseImage.composited(over: image) //Misaligned image
}