【发布时间】:2018-11-21 11:47:33
【问题描述】:
无论我尝试直接从文件加载CIImage,我都得到一个 nil。但是我可以将文件加载到UIImage 并将其转换为CIImage。
所以,这行得通:
let testUIImage = UIImage(named: "image_0001.jpg")!
let testCIImage = CIImage(image: testUIImage) // OK
但这不是:
let testCIImage = CIImage(contentsOf: URL(string: "image_0001.jpg")!) // returns nil
我做错了什么?是网址吗?
【问题讨论】:
-
URL 应该传达图像的位置而不是图像名称本身
-
UIImage(named: "")是在资产文件夹中查找图像的快捷方式。URL(string: "image_0001.jpg")不是一个有效的 URL 并且不指向同一个东西