图片转二进制的两种方式

 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")!)

 

posted @ 2016-12-21 20:56  小课桌  阅读(2933)  评论(0编辑  收藏  举报