1 // 对图片要求不高的时候建议用jpg,要求比较高的时候用png 2 3 // 方式一: 4 // let imageData = UIImagePNGRepresentation(image)! 5 6 // 方式二: 7 // 参数2(compressionQuality):质量系数0-1,越大图片质量越高,越清晰 8 let imageData = UIImageJPEGRepresentation(image, 0.5)! 9 10 // 写出文件,对比,可以看出jpg压缩的比较大,压缩后的图片比较模糊 11 (imageData as NSData).write(toFile: "/Users/yaoshuai/Desktop/1.png", atomically: true)
// 用图片做为背景色 backgroundColor = UIColor(patternImage: UIImage(named: "emoticon_keyboard_background")!)