在Swift中着色图像

时间:2014-11-07 06:13:40

标签: swift core-image

我试图弄清楚使用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

1 个答案:

答案 0 :(得分:0)

你试过Google吗? “coreimage swift”给了我:http://www.raywenderlich.com/76285/beginning-core-image-swift

如果这没有帮助,请发布您尝试过的无法使用的代码。