如何将.jpeg / .tiff图像保存到iOS中的设备库中

时间:2016-07-18 09:54:39

标签: ios objective-c swift image gallery

我想将自定义相册的.jpeg和.tiff图像保存到设备库中。

所以我引用了这个answer来将带有自定义相册的图像保存到图库中。

let myImage = UIImage.init(named: "image.tiff")
self.createAlbum(myImage!) //This method is taken from above linked answer

但它始终将图像保存为.jpg格式。

此外,我正在尝试使用此answer使用默认相册保存图像。但它也将图像保存为.jpg格式。

我在这里看过几篇关于将图片保存到图库的帖子。不幸的是,似乎没有任何“好”的解决方案。

当我将图像保存到文档目录中时。它以正确的格式保存。但是当我尝试将此图像保存到设备库中时,它始终保存为.jpg格式。

还有其他方法可以将自定义名称的图片保存到图库中的自定义相册中吗?

我想将.jpeg图像和.tiff图像保存到设备库中。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

可以使用以下代码保存图像

import AssetsLibrary


let image = NSData(contentsOfURL: url)  
//or let image = UIImage.init(named: "image.tiff")

ALAssetsLibrary().writeImageDataToSavedPhotosAlbum(image, metadata: nil, completionBlock: { (assetURL: NSURL!, error: NSError!) -> Void in
        print(assetURL)
})

但Apple默认将其存储为JPG格式。 你无法改变它。它完全由Apple管理。