ユーザーが選択した写真をUIImageViewに表示し、登録ボタンでデータベースに登録するアプリを作っています。
画像をそのままDBに登録することはできたのですが、ユーザーが写真の向き(縦横)を変更できる機能をつけたいと思っています。
単純にUIImageViewを回転させることはできたのですが、回転させた画像をbase64stringに変換して登録する処理が分からず困っています。
var imgImage:UIImageView!
// 写真を選択した時に呼ばれる
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
if info[UIImagePickerControllerOriginalImage] != nil {
let image = info[UIImagePickerControllerOriginalImage] as! UIImage
//print(image)
imgImage.image = image
//var imageData = UIImagePNGRepresentation(image)
let imageData = UIImageJPEGRepresentation(image,1.0)
let base64String:String = imageData!.base64EncodedStringWithOptions([])
self.userdata.setValue(base64String, forKey: "REG_USER_IMAGE")
}
picker.dismissViewControllerAnimated(true, completion: nil)
}
//画像回転ボタンタップ時
func btnImageTurnClick() {
// radianで回転角度を指定(90度)する. let angle:CGFloat = CGFloat((90.0 * M_PI) / 180.0) imgImage.transform = CGAffineTransformRotate(imgImage.transform, angle); //////////////// ここに、回転した画像をbase64stringに変換する処理を書きたいです ////////////////
}
宜しくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。