UIImage для Base64 проблема со строкой.Пробел под изображением при декодировании - PullRequest
0 голосов
/ 18 декабря 2018

Я преобразовал UIImage в строку Base64.Когда другой сервис декодирует его до UIImage, можно увидеть огромное пространство чуть ниже изображения.

Я использую этот метод для преобразования из UIImage в Base64:

func convertImageToBase64(image: UIImage) -> String {        
    let jpegCompressionQuality: CGFloat = 0.5
    let imageData = UIImageJPEGRepresentation(image, jpegCompressionQuality)
    let base64String = imageData?.base64EncodedString()

    return base64String!
}

Декодирование на симуляторе - цвет фона выглядит черным:

см. Изображение здесь

Screen Shot

Пустое пространство подизображение можно увидеть в этом примере декодирования, когда фон представления черный.

Может кто-нибудь дать мне подсказку, чтобы избежать этого?

1 Ответ

0 голосов
/ 19 декабря 2018

Я убедил моего стороннего менеджера веб-сервисов избегать base64.Вместо этого я буду загружать изображение как NSData :) Проблема решена :)

...