Могу ли я преобразовать данные .png в Int в Swift? - PullRequest
0 голосов
/ 22 апреля 2019

Я конвертирую изображение в данные .png из UIImageView и печатаю результат на консоли с этим кодом:

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

Результат этого фрагмента: 232206 Bytes Могу ли я получить только 232206 как целочисленный вывод без суффикса "bytes"?

Ответы [ 2 ]

2 голосов
/ 22 апреля 2019

Это размер (количество байтов) Data, к которому вы можете получить доступ .count:

let sizeOfData = img.count // 232206

В конце концов, Data представляет набор байтов, поэтому он соответствует Collection, который имеет свойство count.

0 голосов
/ 22 апреля 2019

Использование count свойство:


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

...