                         // 没办法，下载吧
                         if let data = NSData(contentsOfURL: url), image = UIImage(data: data) {
 
+                            let image = image.decodedImage()
+
                             // TODO: 裁减 image
 
                             let realm = Realm()

                                avatarFilePath = avatarFileURL.path,
                                image = UIImage(contentsOfFile: avatarFilePath) {

                                    // 因此，要在主线程完成，防止对比 avatarCompletions 时数量不对
                                    dispatch_async(dispatch_get_main_queue()) {
                                        self.completeWithImage(image, avatarURLString: avatarURLString)


                        // 没办法，下载吧
                        if let data = NSData(contentsOfURL: url), image = UIImage(data: data) {

                            let image = image.decodedImage()

                            // TODO 裁减 image

