如何将普通图像转换为模板图像以用于按钮

时间:2016-06-11 14:48:44

标签: ios swift

制作绿色照片

for y in 0..<myRGBA!.height {
    for x in 0..<myRGBA!.width {
        let index = y * (myRGBA?.width)! + x
        var pixel = myRGBA?.pixels[index]
        let greenDif = Int((pixel?.green)!) - avrGreen

        if greenDif > 0 {
            pixel?.green = UInt8(max(0, min(255, avrGreen + greenDif*5)))
            myRGBA?.pixels[index] = pixel!
        }
    }
}

greenImage = myRGBA?.toUIImage()

let greenTemplate = UIImage(named: "greenImage")?.imageWithRenderingMode(.AlwaysOriginal)

green.setImage(greenTemplate, forState: .Normal)

我正在处理图像处理应用程序,我想将处理后的图像用作过滤器按钮图标的模板图像(与Instagram过滤器相同)

我正在使用代码:

UIImage(named: "yourImageName")!.imageWithRenderingMode(.AlwaysOriginal)

&#34; YourImageName&#34;是指源图像还是输出图像?如果它是源图像,我应该在同一属性中得到输出吗?

然而,它没有奏效。当我模拟应用程序时,仍会显示过滤器按钮的名称,而不是我想要的图像。

0 个答案:

没有答案