카카오톡에 WebP 이미지가 안 열리는 이유 — 브라우저 지원과 앱 호환성은 다르다
"내 브라우저에서는 멀쩡히 보이는 이미지인데 카카오톡으로 보내니 미리보기가 깨진다" — WebP 이미지를 다뤄본 사람이라면 한 번쯤 겪었을 문제입니다. 이 가이드는 왜 "브라우저가 지원하는 포맷"과 "메신저 앱이 실제로 처리할 수 있는 포맷"이 다른지, 그 격차가 어디서 오는지 설명합니다.
1. WebP는 무엇이고, 왜 널리 쓰이는가
WebP는 구글이 2010년 발표한 이미지 포맷으로, 비슷한 화질 기준으로 JPEG나 PNG보다 파일 용량을 더 작게 만들 수 있어 웹 성능 최적화에 널리 쓰입니다. 현재 크롬, 파이어폭스, 사파리, 엣지 등 모든 주요 최신 브라우저가 WebP를 완전히 지원합니다. 문제는 여기서부터 시작됩니다 — "브라우저가 지원한다"는 사실이 "모든 소프트웨어가 지원한다"는 뜻은 아니라는 점입니다.
2. 브라우저 지원 ≠ 앱 지원: 디코더는 소프트웨어마다 별개
이미지를 화면에 표시하려면 그 포맷을 해석(디코딩)할 수 있는 코드가 필요합니다. 브라우저는 자체적으로 WebP 디코더를 내장하고 있지만, 카카오톡 같은 메신저 앱이나 OS의 사진 갤러리 앱은 브라우저와 완전히 별개의 이미지 처리 라이브러리를 쓰는 경우가 많습니다. 즉 "웹에서 WebP가 표준이 된 지 오래됐다"는 사실과 "특정 앱의 특정 버전이 그 시점에 WebP 디코더를 이미 탑재하고 있었는가"는 서로 다른 질문입니다. 서버 쪽에서 썸네일·미리보기를 미리 생성해 캐싱하는 방식의 앱이라면, 그 서버 파이프라인 자체가 WebP를 처리하도록 업데이트되지 않았을 경우 클라이언트 지원 여부와 무관하게 미리보기가 깨질 수 있습니다.
3. 실제로 문제가 된 구간: 구형 iOS와 일부 구형 안드로이드
애플은 iOS 14 이전 버전에서 WebP에 대한 시스템 차원의 지원이 불완전했습니다. 이 때문에 그 시점 이전 버전의 iOS에서는 WebP 이미지를 사진 앱에 저장하거나 카카오톡 등으로 공유할 때 미리보기가 깨지거나 저장 자체가 실패하는 사례가 보고됐습니다. 안드로이드 쪽도 일부 구형 기기·구버전 OS에서 비슷한 문제가 있었습니다. 정확히 어느 버전부터 완전히 해결됐는지는 기기·OS·앱 버전 조합에 따라 달라지므로, "특정 버전 이후로는 100% 안전하다"고 단정하기보다는 여전히 존재하는 리스크로 이해하는 편이 안전합니다.
4. 왜 완전히 해결되지 않았나 — 파편화된 생태계의 숙명
모바일 OS·앱 생태계는 사용자가 자동으로 최신 버전을 쓰도록 강제할 수 없는 구조입니다. 오래된 기기, 업데이트를 미루는 사용자, 회사 정책으로 OS 업데이트가 제한된 기기 등이 항상 일정 비율 존재합니다. 그래서 "표준이 된 지 오래된 포맷"이라도 실제 사용자 기반 전체에서 100% 호환된다고 보장할 수 없는 것이 모바일 생태계의 특징입니다. 이는 WebP만의 문제가 아니라 새 코덱·포맷이 보급될 때 반복적으로 나타나는 패턴입니다.
5. 실용적인 해법
타겟 기기·앱이 불확실하거나 구형 환경까지 고려해야 한다면, WebP를 JPEG로 변환해서 공유하는 것이 가장 안전한 방법입니다. JPEG는 1990년대부터 사실상 모든 이미지 처리 소프트웨어의 기본 지원 포맷이었기 때문에 호환성 리스크가 사실상 없습니다. 반대로 최신 브라우저 환경에서만 쓰이는 웹 이미지(예: 자체 웹사이트에 올리는 용도)라면 WebP를 그대로 쓰는 것이 용량 면에서 유리합니다. 즉 "어디로 보내는 이미지인가"에 따라 포맷을 다르게 선택하는 것이 핵심입니다.
자주 묻는 질문
Q. 카카오톡 최신 버전이면 WebP가 완전히 안전한가요?
A. 카카오톡 앱 자체는 최신 버전일수록 WebP 처리가 개선되지만, 문제는 앱 버전뿐 아니라 상대방 기기의 OS 버전(특히 구형 iOS·안드로이드)에도 달려 있습니다. 받는 사람의 환경까지 통제할 수 없다면 JPEG 변환이 더 안전합니다.
Q. 인스타그램·페이스북 등 다른 앱도 같은 문제가 있나요?
A. 정도의 차이는 있지만 같은 원리가 적용됩니다. 대형 플랫폼들은 서버에서 업로드된 이미지를 자체 포맷으로 재인코딩하는 경우가 많아 카카오톡보다는 문제가 적은 편이지만, 구형 기기에서 특정 상황에 문제가 보고된 사례가 있습니다.
Q. WebP를 JPG로 변환하면 화질이 떨어지나요?
A. 변환 시 설정한 품질 값에 따라 달라집니다. 품질을 충분히 높게(예: 90 이상) 설정하면 육안으로 체감되는 화질 차이는 크지 않습니다. 다만 WebP의 투명 배경은 JPG에서 지원되지 않으므로 배경색으로 채워집니다 — 투명도를 유지해야 한다면 PNG로 변환하세요.
Q. 왜 처음부터 모든 앱이 WebP를 지원하도록 만들지 않았나요?
A. WebP가 발표된 2010년 당시 이미 수많은 기기·소프트웨어가 JPEG/PNG 생태계로 굳어져 있었고, 새 코덱을 모든 소프트웨어에 즉시 반영하는 것은 현실적으로 불가능합니다. 이후 브라우저부터 순차적으로 지원이 확산됐고, 모바일 OS·앱 생태계는 상대적으로 늦게 따라오는 경향이 있습니다.