图片转二进制的两种方式

 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")!)
原文地址:https://www.cnblogs.com/panda1024/p/6209072.html