이미지의 파일 크기가 작으면 데이터를 더 빨리 전송하고, 저장 공간을 절약할 수 있습니다. 특히 애니메이션 GIF 이미지나 투명한 PNG 이미지를 손실 압축 방식의 WebP 이미지로 저장하면 파일 크기가 20~30%로 줄어듭니다.
위의 예시에서는, 이미지를 손실 방식(품질 90)의 WebP 파일로 저장하면 그 파일 크기는 GIF로 저장할 때의 30% 밖에 되지 않습니다.
위의 예시에는 투명한 배경이 있어 JPG 파일로는 저장할 수 없고, GIF 파일로 저장하면 이미지 품질이 심하게 손상됩니다. 따라서 반드시 PNG 또는 WebP 파일로 저장해야 하는데, PNG 대신 WebP 손실 방식으로 저장하면 이미지 품질은 거의 똑같으면서도 파일 크기는 15.9% 밖에 되지 않습니다.
GIF 파일에서는 256색만을 표현할 수 있으므로 이미지에 쓰이는 색상의 개수를 줄이는 양자화를 거쳐야 하고 이때 원본과의 화질 차이가 생기게 됩니다. 특히 총천연색이 포함된 이미지에서 화질 저하가 심한 것을 볼 수 있습니다. GIF 파일에서는 256색만을 표현할 수 있으므로 이미지에 쓰이는 색상의 개수를 줄이는 양자화를 거쳐야 하고 이때 원본과의 화질 차이가 생기게 됩니다.
GIF 이미지에서는 색 스펙트럼이 그대로 표현되지 못하고 뭉개지는 것을 볼 수 있습니다. 그러나 WebP 이미지에서는 최대 16,777,216색을 표현할 수 있어 이러한 문제가 없습니다.
Google이 WebP에 대한 특허를 갖고 있기는 하나, WebP를 사용하는 데 로열티를 요구하지는 않습니다. 따라서 누구나 무료로 WebP 포맷으로 된 파일을 만들고 배포할 수 있습니다.
JPG는 실물을 촬영한 사진에, PNG는 컴퓨터로 생성된 그래픽에 적합한 포맷이며 GIF로는 애니메이션 이미지를 만들 수 있습니다. WebP는 손실 및 비손실 압축 방식, 애니메이션, 알파 채널을 모두 지원하므로 이미지를 저장할 때 그 특성이 어떻든 바로 WebP 파일로 저장할 수 있습니다.
Honeycam은 WebP 파일을 저장할 때 손실 압축 방식과 비손실 압축 방식 중 어느 것을 사용할지 스스로 판단합니다.
WebP는 각 프레임 당 1밀리초(0.001초)의 시간정밀도를 가지기 때문에 원본과 동일한 재생속도로 저장이 가능합니다.
아래 그림은 30 FPS 영상을 각각 GIF와 WebP로 저장했을 경우에 각 프레임의 재생시간을 보여줍니다.
GIF는 경우 각 프레임의 시간 정밀도가 10밀리초(0.01초)입니다. 시간 정밀도가 높지 않기 때문에 캡쳐한 영상이나 동영상을 GIF로 저장하는 경우 원본 영상과 재생 속도에서 차이가 발생하게 됩니다. 예를 들면, 30FPS 영상의 경우 각 프레임의 지속시간은 0.033 또는 0.034초인데 GIF로 저장하면 0.03 또는 0.04초가 되어 원본 영상과 재생속도에서 차이가 발생할 수 밖에 없습니다.