Swift 4-检查图像是否高清

时间:2019-04-08 04:09:47

标签: swift

我有应用程序将图像上传到Firebase,并且我想检查图像720p HD 还是否,因为我希望向用户显示仅720p或1080p。

如果有人知道该怎么做,请告诉我。

1 个答案:

答案 0 :(得分:0)

如果您有UIImage,请使用此扩展方法

extension UIImage {

    func isImageHD() -> Bool {

        let heightInPoints = self.size.height
        let heightInPixels = heightInPoints * self.scale

        return heightInPixels >= 720
    }
}

您可以在拥有UIImage的地方使用它

let image = // Your image 

if image.isImageHD() {

// Upload Image 

} else {

// Show Pop up or something

}