Ios Swift-将图像保存为位图
我正在尝试使用AVFoundation将图像保存为位图。现在我正在使用jpeg,我想知道我需要做些什么才能将图像保存为位图。旁注-我们计划将字节[]存储到我们的google应用程序引擎中,然后任何需要该图像的设备(Android或IOS)都可以从数据库中提取字节[],并将其转换为设备上的图像。这是存储图像的有效方法吗?如果不是,你有什么建议 这是我的代码,将图像保存为jpeg格式Ios Swift-将图像保存为位图,ios,image,swift,bitmap,byte,Ios,Image,Swift,Bitmap,Byte,我正在尝试使用AVFoundation将图像保存为位图。现在我正在使用jpeg,我想知道我需要做些什么才能将图像保存为位图。旁注-我们计划将字节[]存储到我们的google应用程序引擎中,然后任何需要该图像的设备(Android或IOS)都可以从数据库中提取字节[],并将其转换为设备上的图像。这是存储图像的有效方法吗?如果不是,你有什么建议 这是我的代码,将图像保存为jpeg格式 @IBAction func didPressTakePhoto(sender: AnyObject) {
@IBAction func didPressTakePhoto(sender: AnyObject) {
if let videoConnection = stillImageOutput!.connectionWithMediaType(AVMediaTypeVideo) {
videoConnection.videoOrientation = AVCaptureVideoOrientation.Portrait
stillImageOutput?.captureStillImageAsynchronouslyFromConnection(videoConnection, completionHandler: {(sampleBuffer, error) in
if (sampleBuffer != nil) {
var imageData = AVCaptureStillImageOutput.jpegStillImageNSDataRepresentation(sampleBuffer)
var dataProvider = CGDataProviderCreateWithCFData(imageData)
var cgImageRef = CGImageCreateWithJPEGDataProvider(dataProvider, nil, true, kCGRenderingIntentDefault)
//change orientation based on if the camera is front or back
if self.selectedCamera == 1 {
var image = UIImage(CGImage: cgImageRef, scale: 1.0, orientation: UIImageOrientation.LeftMirrored)
self.capturedImage.image = image
} else {
var image = UIImage(CGImage: cgImageRef, scale: 1.0, orientation:UIImageOrientation.Right)
self.capturedImage.image = image
}
jpeg图像是位图图像,那么您的确切要求是什么呢。如何将其保存到文件中?好的,那么如何获取字节[]本身?var imageData是您的字节数组:-)啊,谢谢:D.您是否知道如何将字节数组发送到google app engine数据库?我会在我的xcode项目中这样做,还是在服务器上的某个地方编写代码?