【问题标题】:CoreImage CIImage Not WorkingCoreImage CIImage 不工作
【发布时间】:2018-01-26 17:45:37
【问题描述】:

核心映像不工作:

    let fileUrl = Bundle.main.url(forResource: "image", withExtension: "png")

    let begainImage = CIImage(contentsOf: fileUrl!)

    let filter = CIFilter(name: "CISepiaTone")
    filter?.setValue(begainImage, forKey: kCIInputImageKey)
    filter?.setValue(0.5, forKey: kCIInputImageKey)

    let newImage = UIImage(ciImage: (filter!.outputImage)!)

    self.imageView.image = newImage

【问题讨论】:

  • 首先检查fileUrl不为nil,if let请检查image.png是否存在于你的项目中
  • 检查您将图像添加到项目中的方式记住检查复制如果需要选项

标签: ios swift core-image


【解决方案1】:

因为你写了:

filter?.setValue(0.5, forKey: kCIInputImageKey)

而不是

filter?.setValue(0.5, forKey: kCIInputIntensityKey)

【讨论】:

  • 应用仍然崩溃
  • 你在哪一行发生了崩溃?
  • 让begainImage = CIImage(contentsOf: fileUrl!)
  • 您在加载图像时遇到问题。首先尝试使用不同的图像和不同的格式,因为代码语法是正确的。或者先尝试加载 UIImage,然后将其转换为 CIImage
  • 让 image = UIImage(named: "Luna.png") let beginImage = CIImage(image: image!)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-24
  • 1970-01-01
  • 2012-03-24
  • 1970-01-01
  • 2010-09-14
  • 2012-01-17
  • 2016-02-24
相关资源
最近更新 更多