Swift: определить положение CIFilter CISourceOverCompositing inputImage - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть простой фильтр, объединяющий 2 изображения.

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

inputImage очень маленький, поэтому он выглядит как вид в виде. Есть ли возможность «изменить положение» этого меньшего изображения? Это на самом деле всегда внизу слева, я работаю со Swift 5

1 Ответ

0 голосов
/ 28 апреля 2020

Добро пожаловать!

Вы можете применить преобразование к изображению, чтобы перевести / масштабировать / повернуть его:

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

Вы можете объединить несколько CGAffineTransforms для достижения различных изменений в геометрии.

...