블로그 글에 생동감을 불어넣는 것은 단연 사진입니다. 저 역시 멋진 데스크테리어 제품이나 복잡한 소프트웨어 설정 화면을 독자들에게 생생하게 전달하고 싶은 마음에, 스마트폰으로 찍은 5MB 이상의 고해상도 원본 사진을 그대로 업로드하곤 했습니다. 하지만 정작 제 블로그에 접속했을 때 마주한 것은 한참 동안 하얀 화면만 떠 있는 로딩창이었습니다.
페이지 속도가 느려지면 독자는 내용을 보기도 전에 창을 닫아버립니다. 오늘은 제가 수차례의 시행착오 끝에 정착한, 고화질은 유지하면서 블로그 무게를 획기적으로 줄이는 이미지 최적화 기술을 공유합니다.
1. 원본 사진의 해상도, 정말 다 필요할까요?
최신 스마트폰으로 찍은 사진의 가로 길이는 보통 4,000픽셀이 넘습니다. 하지만 우리가 블로그를 읽는 모바일 기기나 PC 모니터의 본문 폭은 대개 800~1,000픽셀 내외입니다.
처음에는 "큰 사진이 무조건 선명하겠지"라고 생각했지만, 실제로는 웹 브라우저가 큰 이미지를 억지로 줄여서 보여주는 과정에서 오히려 가독성이 떨어지기도 합니다. 현재 저는 모든 이미지를 업로드 전 가로 1,000~1,200픽셀 수준으로 리사이징합니다. 이 간단한 작업 하나만으로도 수십 장의 사진이 포함된 포스팅의 로딩 속도가 체감될 정도로 빨라지는 것을 경험했습니다.
2. 구글이 제안하는 새로운 표준, WebP의 효율성
우리가 흔히 사용하는 JPG나 PNG는 오래된 표준입니다. 저는 한때 투명 배경이 필요해 무조건 PNG 포맷을 고집했었는데, 나중에 확인해 보니 사진 한 장의 용량이 수십 배나 차이 나는 것을 보고 깜짝 놀랐던 기억이 있습니다.
그 대안으로 찾은 것이 바로 구글의 WebP(웹피) 포맷입니다. JPG와 육안으로 구분되지 않을 정도의 고화질을 유지하면서도 용량은 30% 이상 가볍습니다. 실제로 과거에 작성했던 포스팅들의 이미지를 모두 WebP로 교체해 보니, 페이지 전체 용량이 다이어트를 한 것처럼 가벼워졌고 검색 결과에서 페이지가 뜨는 속도 또한 몰라보게 개선되었습니다.
3. 눈에 보이지 않는 데이터를 걷어내는 과정
이미지 크기를 줄이고 포맷을 바꿨다면, 이제 마지막 한 방울까지 용량을 쥐어짜야 합니다. 이미지 파일 안에는 눈에 보이지 않는 촬영 정보(Exif)나 색상 프로필 등 불필요한 메타데이터가 포함되어 있습니다.
저는 'Squoosh'나 'TinyPNG' 같은 무손실 압축 도구를 거치지 않은 사진은 절대 업로드하지 않습니다. 사진을 드래그 한 번만 하면 화질 저하 없이 수십 킬로바이트(KB)를 추가로 깎아낼 수 있습니다. "이 작은 차이가 큰 차이를 만들까?" 싶었지만, 사진이 10장, 20장 쌓일수록 이 한 끗 차이가 독자가 느끼는 쾌적함의 기준이 되더군요.
4. 상황에 맞는 포맷 선택의 기술
소프트웨어 설정법을 설명하기 위해 스크린샷을 찍을 때, 저는 배경의 색상 분포를 먼저 살핍니다. 텍스트가 위주인 단순한 창은 PNG가 유리하지만, 배경에 사진이나 화려한 그라데이션이 포함되어 있다면 주저 없이 JPG나 WebP를 선택합니다. 포맷 하나만 잘 골라도 '용량 부족'이나 '느린 로딩'이라는 스트레스에서 자유로워질 수 있습니다.
[핵심 요약]
해상도 최적화: 본문 폭에 맞춰 이미지 가로 길이를 1,000px 내외로 조절하여 불필요한 데이터 낭비를 막는다.
차세대 포맷 활용: JPG/PNG보다 가볍고 선명한 WebP 포맷을 주력으로 사용하여 페이지 무게를 줄인다.
무손실 압축: 업로드 직전 압축 도구를 활용해 눈에 보이지 않는 메타데이터를 제거하고 로딩 속도를 극대화한다.
0 댓글
자유롭게 질문해주세요. 단, 광고성 댓글 및 비방은 사전 통보 없이 삭제됩니다.