🍋
Menu
.rs Code

WebP 이미지

WebP는 Google이 개발한 현대 이미지 형식으로, 손실 및 무손실 압축을 모두 지원합니다. JPEG보다 25-34% 작은 파일 크기를 달성하며, 투명도와 애니메이션도 지원합니다.

MIME 타입

text/x-rust

유형

텍스트

압축

무손실

장점

  • + Memory safety guaranteed at compile time — no GC needed
  • + Performance comparable to C and C++
  • + Fearless concurrency — data races are compile errors
  • + Excellent tooling: Cargo, rustfmt, clippy

단점

  • Steep learning curve — ownership and lifetimes take time to master
  • Longer compilation times than Go or C
  • Smaller ecosystem than Python, Java, or JavaScript

.RS 사용 시점

WebP는 웹 이미지의 기본 형식으로 사용하세요. AVIF로 더 나은 압축을 얻을 수 있지만, WebP가 더 넓은 브라우저 지원을 제공합니다.

기술 세부사항

WebP의 손실 압축은 VP8 인트라 프레임 코딩(예측 + DCT + 양자화)을 사용하며, 무손실은 전용 코딩(LZ77, 허프만, 색상 캐시)을 사용합니다. 알파 채널(투명도)과 애니메이션(ANIM/ANMF 청크)도 지원합니다.

역사

Google은 2010년 VP8 비디오 코덱을 기반으로 WebP를 출시했습니다. 초기에는 Chrome에서만 지원되었으나, 2020년에 Safari가 지원을 추가하면서 모든 주요 브라우저에서 사용 가능하게 되었습니다.

.RS에서 변환

.RS로 변환

관련 포맷