我可以将.png数据转换为Swift中的Int吗?

问题描述 投票:0回答:2

我将图像从UIImageView转换为.png数据,并使用以下代码在控制台上打印结果:

    let img = img_view.image!.pngData()
    print(img)

这个片段的结果是232206 Bytes我可以只获得232206作为整数输出,没有“bytes”后缀吗?

swift uiimage swift4.2
2个回答
2
投票

这是Data的大小(字节数),您可以通过.count访问:

let sizeOfData = img.count // 232206

毕竟,Data代表一个字节集合,因此它符合Collection,它具有count属性。


0
投票

使用count属性:


    let imgData = imgView.image!.pngData()
    let imgBytesCount = imgData!.count
    print(imgBytesCount)

© www.soinside.com 2019 - 2024. All rights reserved.