UIImage сгенерированный base64 больше, чем на него ссылается (локальный) образ base64 - PullRequest
0 голосов
/ 15 октября 2018

Я снимаю изображение с помощью пользовательской камеры (используя библиотеку CameraManager).Захваченное изображение сохраняется на файловом диске (только для целей тестирования), а также генерирует UIImage, который затем преобразуется в строку base64 с помощью:

cameraManager.capturePictureWithCompletion({ (image, error) -> Void in

let UIImage = UIImageJPEGRepresentation(image!, 0.85)!
let base64Image = UIImage.base64EncodedString(options: .lineLength64Characters)
...

Теперь, когда я выбираю то же изображение (котороебыл сохранен на диск) через плагин выбора изображений, мне возвращается строка base64 (того же изображения), и она чуть более чем в 2,5 раза меньше исходного захваченного изображения, которое оно представляет.

Что может быть причиной дополнительных накладных расходов?Может ли это быть чем-то, что встраивается в UIImage?Моя другая мысль состояла в том, чтобы просто сохранить UIImage во временную папку, передать URI клиенту, а затем заставить клиента беспокоиться о преобразовании его в строку base64, чтобы посмотреть, уменьшит ли она строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...