.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가 지원을 추가하면서 모든 주요 브라우저에서 사용 가능하게 되었습니다.