【发布时间】:2019-03-19 15:54:58
【问题描述】:
所以我有 2 个 CIImage 想要合并在一起,所以每个的 alpha 为 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
}
【问题讨论】:
-
我也做了同样的事情。它不起作用。请给我快速的例子
-
基于medium.com/@ranleung/uiimage-vs-ciimage-vs-cgimage-3db9d8b83d94这里的帖子我认为你应该使用 UIImage 而不是 CIImage 以避免错误的对齐。
标签: ios swift core-image cifilter ciimage