写入磁盘后如何预测或计算图像(NSImage)的文件大小?

时间:2019-02-05 14:56:11

标签: file nsfilemanager nsimage swift4.2

问题就这么简单了。

如何在Swift4.2或至少在Swift4中预测NSImage或NSImageView.image中图像的文件大小?

关于此,我找不到任何东西。

我应该将其转换为某种(NS)数据表示形式还是...

..我应该将图像保存到磁盘,用FileManager检查大小,做我的事情,然后重新保存文件吗?

1 个答案:

答案 0 :(得分:0)

是的,您需要将图像转换为数据,尝试这样做可能会帮助您:

    let image = UIImage(named: "example.jpg")
    if let _data = image?.jpegData(compressionQuality: 1.0)
    {
        print("Size: \(_data.count) bytes")
    }