ios CoreData에 이미지를 저장하고 난 뒤,
이미지 데이터를 불러올 때 가끔씩 하단 이미지처럼 뒤집혀서 출력될 때가 있었습니다.
[이미지 상하 뒤집힘.]
따로 정리해놓으신 분이 없으셔서,
추후에 저와 같은 오류? 문제?를 겪으시는 분들을 위해 정리해놓으려 합니다.
우선 원인은 이미지 데이터를 저장할 때 png로 저장해서 그렇다고 합니다.
해결 방법은 생각보다 매우 간단합니다.
png로 저장하는 코드 부분을 jpeg로 저장하도록 변경해주면 됩니다!
// let png = self.imageView.image?.pngData()
let jpeg = self.imageView.image?.jpegData(compressionQuality: 1.0) // png -> jpeg로 바꾸니 해결.
아래 이미지는 제 글에 나오는 코드 중 일부입니다.
.pngData()로 저장한 부분을 .jpegData()로 변경하시면 사진 뒤집힘 문제를 해결하실 수 있습니다.
https://developer-p.tistory.com/148
매우 간단하니, 쉽게 해결하셨으리라 생각됩니다.
하단 글을 통해 해결 방법에 대한 단서를 찾았습니다. 한 번 읽어보시길 추천드립니다.
반응형
최근댓글