UIImage를 base64 string으로 변환하기

정유진·2022년 7월 13일
0

swift

목록 보기
3/24
post-thumbnail

참고한 출처
1. https://stackoverflow.com/questions/29365145/how-can-i-encode-a-string-to-base64-in-swift
2. https://stackoverflow.com/questions/11251340/convert-between-uiimage-and-base64-string

encoding

if let data = image.pngData() {
	let base64 = data.base64EncodedString()
	self.dataModel.base64s[index] = base64
}                
  • pngData() 뿐만 아니라 image.jpegData()도 있다.

decoding


if let data = Data(base64Encoded: base64, options: .ignoreUnknownCharacters) {
	let decodedImg = UIImage(data: data)
}
  • image를 서버에 올려야 할 때 base64로 변환하여 upload하고
  • download 하여 다시 image로 변환할 때 유용하게 쓰일 것 같다.
profile
느려도 한 걸음 씩 끝까지

0개의 댓글