Swift将图片保存到沙盒下
来源:互联网 发布:广州网络布线工程 编辑:程序博客网 时间:2024/06/06 17:55
将图片保存到沙盒下,首先获取沙盒路径,追加图片名称,将图片转换成NSData类型,写到文件里。
persent参数:图片质量参数,该值越大,表示图片越清晰,图片文件也就越大
//保存图片至沙盒 private func saveImage(currentImage: UIImage, persent: CGFloat, imageName: String){ if let imageData = UIImageJPEGRepresentation(currentImage, persent) as NSData? { let fullPath = NSHomeDirectory().appending("/Documents/").appending(imageName) imageData.write(toFile: fullPath, atomically: true) print("fullPath=\(fullPath)") } }
也可以通过newSize自定义图片的大小
private func saveImage(currentImage: UIImage, newSize: CGSize, imageName: String){ //压缩图片尺寸 UIGraphicsBeginImageContext(newSize) currentImage.draw(in: CGRect(x: 0, y: 0, width: newSize.width, height: newSize.height)) if let newImage = UIGraphicsGetImageFromCurrentImageContext() { //UIImageJPEGRepresentation此方法可将图片压缩,但是图片质量基本不变,第二个参数即图片质量参数。 if let imageData = UIImageJPEGRepresentation(newImage, 1) as NSData? { let fullPath = NSHomeDirectory().appending("/Documents/").appending(imageName) imageData.write(toFile: fullPath, atomically: true) print("fullPath=\(fullPath)") } } }
从文件中读取图片
if let savedImage = UIImage(contentsOfFile: fullPath) { self.imageView.image = savedImage } else { print("文件不存在") }
0 0
- Swift将图片保存到沙盒下
- iOS swift-将图片保存到相册
- 将图片保存到沙盒
- 将图片保存至MSSQL
- 将控件保存为图片
- 将ViEW保存为图片
- 将控件保存为图片
- 将图片保存到相册
- 将图片保存到相册
- 将图片保存到本地
- iOS 将图片保存到沙盒
- 将网页保存为图片
- 将图片保存到相册
- Swift中把图片保存到相册
- 将图片保存到一个XML文件
- 将图片保存到数据库中
- 将图片保存到RMS里面
- 将GEF模型显示保存为图片
- ElasticSearch 5.0.0 安装部署常见错误或问题
- Jquery跨域请求(可以直接复制过来粘贴即可)
- jQuery each遍历数据组,json,对象
- 去除LIST中的重复对象
- 银联pinBlock加密算法的实现
- Swift将图片保存到沙盒下
- OpenCV进行图像相似度对比的几种办法
- OKhttp3 get/post使用及获取网页源代码
- Qt中double精度设置
- 详述 Java 中过滤器 Filter 的工作原理及使用方法
- socket网络传输大文件
- Android 开发框架xUtils3
- Android API官方文档 输入控件
- iOS蓝牙开发连接系统或其他APP已经连接、配对成功的蓝牙设备