相关疑难解决方法(0)

如何在上传到Parse之前压缩缩小图像的大小为PFFile?(迅速)

我正试图在手机上直接拍照后将图像文件上传到Parse.但它引发了一个例外:

由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'PFFile不能大于10485760字节'

这是我的代码:

在第一个视图控制器:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if (segue.identifier == "getImage")
    {
        var svc = segue.destinationViewController as! ClothesDetail
        svc.imagePassed = imageView.image
    }
}
Run Code Online (Sandbox Code Playgroud)

在上传图像的视图控制器中:

let imageData = UIImagePNGRepresentation(imagePassed)
let imageFile = PFFile(name: "\(picName).png", data: imageData)

var userpic = PFObject(className:"UserPic")
userpic["picImage"] = imageFile`
Run Code Online (Sandbox Code Playgroud)

但我仍然需要将该照片上传到Parse.有没有办法减小图像的大小或分辨率?

uiimage ios parse-platform swift

76
推荐指数
8
解决办法
7万
查看次数

将UIImage切成圆形

我想把它切成一个UIImage圆圈,然后我可以用它作为注释.我发现这个网站上的每个答案都描述了创建一个UIImageView,然后修改并显示它,但你不能将一个注释的图像设置为一个UIImageView,只有一个UIImage.我该怎么办呢?

uiimage ios swift

32
推荐指数
3
解决办法
3万
查看次数

如何在Swift中执行人脸检测

我使用以下代码从图像中检测面部.

let userDirectory = FileManager.default.homeDirectoryForCurrentUser
let desktopDirectory = userDirectory.appendingPathComponent("Desktop")
let pictureUrl = desktopDirectory.appendingPathComponent("test").appendingPathExtension("jpg")

let image = CIImage(contentsOf: pictureUrl)   
let faceDetector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyHigh])
let faces = faceDetector?.features(in: image!) as! [CIFaceFeature]
print("Number of faces: \(faces.count)")
Run Code Online (Sandbox Code Playgroud)

如何检测面部并将其保存到NSImage?

macos swift

0
推荐指数
1
解决办法
696
查看次数

标签 统计

swift ×3

ios ×2

uiimage ×2

macos ×1

parse-platform ×1