Я пытаюсь понять некоторые основные операции по работе со Swift и изображениями (PNG и JPG).
Я дошел до того, что могу успешно загрузить данное изображение, но не знаю, как правильно применить корректировки изображения, которые будут придерживаться.
В частности, я пытаюсь запустить следующее:
- раскрасить (регулировка HSB)
- инвертировать цвета
Из примеров, которые я мог найти в Интернете, кажется, что большинство примеров кода предназначены для цели C, и мне не удалось заставить что-либо работать на моей текущей игровой площадке. Из документации может показаться, что я должен иметь возможность использовать фильтры (используя CoreImage), но здесь я теряюсь.
Может ли кто-нибудь указать мне или показать мне действительный (простой) подход, который выполняет это в Swift?
Спасибо заранее!
** РЕДАКТИРОВАТЬ ***
Вот код, который у меня есть до сих пор - работает немного лучше благодаря этой ссылке. Однако я все еще сталкиваюсь с ошибкой при попытке вывести результаты (эта строка закомментирована)
До сих пор все примеры кода фильтрации, которые я смог найти, основаны на ObjectiveC.
import UIKit
var img = UIImage(named: "background.png")
var context = CIContext(options:nil)
var filter = CIFilter(name: "CIColorInvert");
filter.setValue(img, forKey: kCIInputImageKey)
//let newImg = filter.outputImage