制作绿色照片
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;是指源图像还是输出图像?如果它是源图像,我应该在同一属性中得到输出吗?
然而,它没有奏效。当我模拟应用程序时,仍会显示过滤器按钮的名称,而不是我想要的图像。