2016-07-05 81 views
0

如何以编程方式将从操场生成的图像保存到资源文件夹?我通过我的操场上的过滤器生成了一些照片,我想以某种方式保存。资源文件夹看起来很合适。如果我想将图像保存到桌面上怎么办?我已经在保存应用程序的图片时看到了这一点,但我只是想将其保存到我的桌面(或指定位置的指定文件夹)。将xcode playground的图像保存到swift的resources文件夹中

谢谢!

+0

试试看看在狮子座达布斯的答案在这个线程:http://stackoverflow.com/questions/26538375/read-file-in-swift-ios-playground#26540934 – henrikstroem

+0

这并没有真正帮助那么多,你能详细说明吗?我只想将.png图像保存到任意位置(例如桌面)。 –

+0

您是否发现如何做到这一点? –

回答

1

下面是如何将其保存到共享数据目录:

创建到图像的路径:

let path = XCPlaygroundSharedDataDirectoryURL.appendingPathComponent("export.jpg")! 

(您可能需要创建目录~/Documents/Shared Playground Data/

然后保存你的输出(在这种情况下是一个滤镜的CIImage)

let temp:CGImage = context.createCGImage(output, from: output.extent)! 
let image = UIImage(cgImage: temp) 
let data = UIImageJPEGRepresentation(image, 1.0) 
try! data?.write(to: path) 
+0

记得导入XCPlayground – MarMass

相关问题