在 Swift 中反转透明图像的颜色
Invert Colours of Transparent Image in Swift
我下载了这张透明背景的图片并将其放在 swift 中的 "Image View" 中,只是想知道是否有可能将图片的轮廓反转为白色而不是黑色?我的背景是蓝色的,这就是它现在看起来如此的原因。非常感谢大家的帮助!谢谢!
声明图像时使用以下内容:
let image = UIImage(named: "name")!.withRenderingMode(.alwaysTemplate)
yourImageView.image = image
yourImageView.tintColor = UIColor.white
要反转图像视图 image
属性 的颜色,请使用以下命令:
let startImage = CIImage(image: yourImageView.image!)
if let filter = CIFilter(name: "CIColorInvert") {
filter.setValue(startImage, forKey: kCIInputImageKey)
let newImage = UIImage(CIImage: filter.outputImage!)
yourImageView.image = newImage
}
我下载了这张透明背景的图片并将其放在 swift 中的 "Image View" 中,只是想知道是否有可能将图片的轮廓反转为白色而不是黑色?我的背景是蓝色的,这就是它现在看起来如此的原因。非常感谢大家的帮助!谢谢!
声明图像时使用以下内容:
let image = UIImage(named: "name")!.withRenderingMode(.alwaysTemplate)
yourImageView.image = image
yourImageView.tintColor = UIColor.white
要反转图像视图 image
属性 的颜色,请使用以下命令:
let startImage = CIImage(image: yourImageView.image!)
if let filter = CIFilter(name: "CIColorInvert") {
filter.setValue(startImage, forKey: kCIInputImageKey)
let newImage = UIImage(CIImage: filter.outputImage!)
yourImageView.image = newImage
}