이미지 압축의 최강자 구글 스쿼시(Squoosh)

구글이 8년 전에 개발한 압축 이미지 포멧 웹P(WebP) 기반에서 작동하는 이미지 압축 도구인 ‘스쿼시(Squoosh)’ 를 지난 구글 개발자 회의 2018에서 소개했습니다. 친한 동생을 통해서 워드프레스 관련 얘기를 하다가 이미지 압축에 대한 내용을 말하던 중에 이번에 구글에서 공개한 스쿼시 한 번 보라고 해서 확인 해 봤습니다.

 


구글 스쿼시 (Google Squoosh)

스쿼시로 접속 해 봅시다. 주소는 https://squoosh.app 입니다. 브라우저에서 간단하게 이미지를 압축할 수 있습니다.

 

접속하면 위와 같은 화면이 나옵니다. 일러스트가 아주 직관적이네요. 뭐든 다 압축해 버릴 것 같은 일러스트입니다. 이미지를 드래그 앤 드랍하셔도 됩니다만 우선 아래에 예시 이미지들을 좀 살펴 보겠습니다. 우선 제일 좌측의 Large photo(동물 이미지)부터 보시겠습니다.

 

아주 심플하면서 간단한 UI입니다. 사실 그렇게 보였습니다. 가운데 바를 움직일 수 있으며, 좌측이 원본 이미지, 우측이 이미지를 압축 변환했을 때 실제 이미지 입니다. 그냥 얼핏 보면 거의 바뀐 부분이 없어 보입니다. 바를 좌우로 움직여 봐도 같은 이미지 같습니다. 하지만 하단에 용량을 보시면 원본이 2.79MB, 변환 후가 859kB입니다. 69%가 줄었다고 녹색 글씨로 적혀 있습니다. 퀄리티(Quality)는 75로 되어 있는데, 좌우로 움직여서 조정이 가능합니다. 높을수록 용량이 더 커지는 것을 볼 수 있습니다. 실사 이미지의 경우 75의 퀄리티로 했을 때 69% 정도 압축이 되는 것 같습니다. 이제 Artwork를 보도록 하겠습니다.

 

아트웍의 경우 2.92MB에서 389kB로 87% 정도 압축되는 것을 볼 수 있습니다. 이것도 뭐가 변한지 거의 알 수 없을 정도로 무손실 압축률을 보여주고 있는데요, 살짝 확대를 해 봅시다. 확대는 마우스 휠을 돌리시면 확대 및 축소 가능합니다.

 

책상 아래쪽 여백을 보시면 살짝 뭉개져 있는 것을 확인 할 수 있습니다. 정지된 이미지라 잘 안 보이실 수 있는데, 실제로 확대를 해서 가운데 바를 좌우로 움직여 보시면 차이가 느껴집니다. 이정도로 확대했을 경우에 원본이랑 비교해서 티가 날 정도니, 정말 대단한 압축률을 보여주고 있습니다. 맨 우측에 있는 SVG icon 을 확인 해 보겠습니다.

 

SVG icon 의 경우 SVG 의 특성 때문인지 7% 정도 밖에 압축되지 않았고, 투명 배경이 검은색으로 변경되는 것을 볼 수 있습니다. SVG 는 SVG 그대로 사용하시는게 좋을 것 같습니다. 이제 제가 가지고 있는 이미지를 한 번 올려보겠습니다.

 

소니 RX100 5 로 촬영한 이미지라서 용량이 꽤 큰데요. 8.91MB 정도 되는 이미지입니다. 무려 96% 압출률을 보여주며 369kB로 압축이 되는 것을 볼 수 있습니다. 압축률에 비해 이미지 손실은 거의 없는 것도 확인 할 수 있습니다.

 


더 많은 기능

 

구글 스쿼시는 단순하게 압축하고 변환만 해주는게 아니었습니다. 양쪽 하단 툴박스에서 여러가지 옵션을 선택할 수 있는데요. 먼저 좌측 툴박스부터 보시면

 

이미지의 포멧을 선택할 수 있습니다. Original image, OptiPNG, MozJPEG, WebP, Brower PNG, Brower JPEG, Brower JPEG, Brower WebP 중에 선택할 수 있으며, 각 값을 선택 시 우측과 같은 툴박스가 각 포멧에 해당되는 옵션으로 변경되게 됩니다. 그리고 각 옵션 값을 조정할 때마다 이미지가 어떻게 바뀌는지, 압축률이 어떻게 되는지 실시간으로 반영해서 보여주게 됩니다. 아래는 각 포멧에 따른 옵션들을 캡쳐했습니다.

 

OptiPNG 일 때 옵션.

 

MozJPEG 일 때 옵션.

 

WebP 일 때 옵션.

 

Browser PNG 일 때 옵션.

 

Browser JPEG 일 때 옵션.

 

Brower WebP 일 때 옵션.

 

각각 포멧과 옵션을 확인 해 보시고 용도에 맞게 이미지를 압축하시어 사용하시면 될 것 같습니다. 아주 우수한 압축률을 보여주는 구글의 스쿼시를 알아봤는데요. 현재는 1장씩만 압축을 진행 할 수 있어서 저처럼 하나의 포스팅에 사진을 많이 넣는 사람들은 조금 불편함이 있기도 합니다. 앞으로 이미지 여러장을 한 번에 일괄 압축 해 주는 기능도 추가되었으면 합니다. 물론 우리의 구글은 해주겠죠.

구글 크롬 개발자(Google Chrome Developers) 공식 유투브에 올라와 있는 스쿼지 데모 영상 보시면서 마무리하겠습니다. 앞으로 기대가 되는 구글의 스쿼시였습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다