ALAsset类代表相册中的每个资源文件,可以通过它获取照片的相关信息,及其对应的原图,全屏图,缩略图等。
1
2
3
|
var representation = myAsset.defaultRepresentation() var image = UIImage ( CGImage :representation.fullResolutionImage().takeUnretainedValue()) var data: NSData = UIImageJPEGRepresentation (image, 1.0) |
1
2
3
4
5
|
var representation = myAsset.defaultRepresentation() var imageBuffer = UnsafeMutablePointer < UInt8 >.alloc( Int (representation.size())) var bufferSize = representation.getBytes(imageBuffer, fromOffset: Int64 (0), length: Int (representation.size()), error: nil ) var data: NSData = NSData (bytesNoCopy:imageBuffer ,length:bufferSize, freeWhenDone: true ) |
1
2
|
var image = UIImage ( CGImage :myAsset.thumbnail().takeUnretainedValue()) var data: NSData = UIImageJPEGRepresentation (image, 1.0); |
Swift - 从ALAsset中获取照片的原图并转换成NSData
原文:http://www.cnblogs.com/Free-Thinker/p/4843331.html