WebP는 웹상의 이미지에 뛰어난 무손실 및 손실 압축을 제공하는 최신 이미지 형식입니다. 웹마스터와 웹 개발자는 WebP를 사용해 더 작고 풍부한 이미지를 만들어 웹을 더 빠르게 만들 수 있습니다.
WebP 무손실 이미지는 PNG에 비해 크기가 26% 더 작습니다. WebP 손실 이미지는 동등한 SSIM 품질 색인에서 비슷한 JPEG 이미지보다 25~34% 더 작습니다.
무손실 WebP는 22% 의 추가 바이트 비용으로 투명도 (알파 채널이라고도 함)를 지원합니다. 손실(lossy) RGB 압축이 허용되는 경우 손실이 있는 WebP는 투명도도 지원하여 일반적으로 PNG에 비해 3배 작은 파일 크기를 제공합니다.
손실(lossy) 있고 무손실 및 투명도는 모두 애니메이션 WebP 이미지에서 지원되므로 GIF 및 APNG에 비해 크기가 줄어들 수 있습니다.
WebP 작동 방식
손실(lossy) WebP 압축은 VP8 동영상 코덱에서 동영상의 키프레임을 압축하는 데 사용하는 것과 동일한 메서드인 예측 코딩을 사용하여 이미지를 인코딩합니다. 예측 코딩은 픽셀의 인접한 블록의 값을 사용하여 블록의 값을 예측한 다음 차이만 인코딩합니다.
무손실 WebP 압축은 새 픽셀을 정확하게 재구성하기 위해 이미 표시된 이미지 프래그먼트를 사용합니다. 관심 있는 일치 항목이 없으면 로컬 팔레트를 사용할 수도 있습니다.
WebP 파일은 VP8 또는 VP8L 이미지 데이터와 RIFF를 기반으로 하는 컨테이너로 구성됩니다. 독립형 libwebp
라이브러리는 WebP 사양의 참조 구현 역할을 하며 git 저장소에서 또는 tarball으로 사용할 수 있습니다.
WebP 지원
WebP는 Chrome, Safari, Firefox, Edge, Opera 브라우저 및 많은 다른 도구와 소프트웨어 라이브러리에서 기본적으로 지원됩니다. 또한 개발자는 다양한 이미지 편집 도구에 대한 지원을 추가했습니다.
WebP에는 경량 인코딩 및 디코딩 라이브러리 libwebp
, WebP 형식과 이미지를 상호 변환하기 위한 명령줄 도구 cwebp
및 dwebp
뿐 아니라 WebP 이미지를 보고 Muxing하고 애니메이션 처리하기 위한 도구도 포함되어 있습니다. 전체 소스 코드는 다운로드 페이지에서 제공됩니다.
WebP 변환기 다운로드
Linux, Windows, macOS용으로 사전 컴파일된 cwebp
변환 도구를 다운로드하여 PNG 및 JPEG에서 WebP로 좋아하는 컬렉션을 변환합니다.
프로젝트 메일링 리스트에서의 경험을 공유해 주세요.