【问题标题】:Swift: define position of CIFilter CISourceOverCompositing inputImageSwift:定义 CIFilter CISourceOverCompositing inputImage 的位置
【发布时间】:2020-08-11 18:34:23
【问题描述】:

我有一个结合 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】:

    欢迎!

    您可以对图像应用转换以平移/缩放/旋转它:

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

    你可以组合多个CGAffineTransforms来实现几何的不同变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-23
      • 2016-12-13
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-16
      • 2015-05-12
      相关资源
      最近更新 更多