🎠

iOS 벡터 이미지와 PDF

현재 벡터이미지로 가장 많이 사용되는 확장자는 pdf, svg두개입니다. 제플린에서도 그에 맞게 svg 이미지와 pdf이미지를 다운받을수 있게 되어 있는데 두개를 어떨때 사용해야 할까요?
iOS는 기본적으로 pdf를 지원합니다. 하지만 가장 최신버전인 iOS14버전부터 svg를 지원하도록 추가 되었습니다.
안드로이드나 진영에서 svg를 계속해서 사용해오고 있었기에 svg를 사용하면 됩니다.

Why?

그럼 왜 iOS에선 svg가 아니라 pdf를 사용해왔냐
간단하게 먼저 PDF를 살펴봐야하는데 기존에 문서를 볼때 더 익숙한 PDF는 어도비사에서 발표한 기술입니다. 하지만 PDF 이전에 PS (포스트 스크립트)라는 기술이 있었습니다. PDF는 포스트스크립트와 어도비 이미지모델을 공유함으로 핵심기술은 똑같습니다.
그런데 이 포스트스크립트는 어도비사와 APPLE이전의 NEXT와 같이 만든 기술입니다.
그래서 애플은 PDF를 쉽게 처리할 기술이 있었습니다. 그 예시가 다른 OS들 경우 PDF를 열려면 뷰어를 따로 설치해야하지만 맥은 PDF를 바로 열 수 있습니다.
결국엔 애플은 PDF를 처리 할 기술이 이미 NEXT시절부터 있었고 Quartz 2D라는 그래픽 라이브러리에 포함되어있습니다.
굳이 SVG를 사용할 필요가 없었습니다.

SO!

그런데 svg가 더 많은 사용자들에게 쓰이면서 이미지 압축기술이 더 좋아져서 iOS14부터는 공식적으로 지원해주기 시작한것으로 보입니다.
iOS14가 최소버전이 아니라면 iOS에선 pdf확장자를 사용하면 됩니다.
iOS14부터 지원한다면 SVG를 이용하면 용량에 더 이득이 될것으로 보입니다.