Swift:定义CIFilter CISourceOverCompositing inputImage的位置

问题描述 投票:0回答:1

我有一个简单的过滤器,结合了2个CIImage。

let combinedFilter2 = CIFilter(name: "CISourceOverCompositing")!
        combinedFilter2.setValue(inputImage, forKey: "inputImage")
        combinedFilter2.setValue(combinedFilter.outputImage!, forKey: "inputBackgroundImage")

inputImage非常小,因此它看起来像一个视图中的视图。是否有可能“改变位置”该较小的图像?实际上一直在左下角我正在使用Swift 5

swift xcode cifilter ciimage
1个回答
0
投票

欢迎!

您可以对图像应用变换以对其进行平移/缩放/旋转:

let movedImage = inputImage.transformed(by: CGAffineTransform(translationX: 200, y: 300))

您可以组合多个CGAffineTransforms以实现几何形状的不同更改。

© www.soinside.com 2019 - 2024. All rights reserved.