이력서에 사진을 첨부하려는데 "500KB 이하만 가능"이라는 안내가 뜬다. 스마트폰으로 찍은 증명사진은 보통 3~5MB. 10분의 1로 줄여야 하는데, 화질이 망가지면 오히려 인상이 안 좋아진다. 화질은 그대로 두고 용량만 깎는 방법이 있다.
사진 파일이 무거운 이유
스마트폰 카메라 해상도가 올라갈수록 사진 한 장의 용량도 커진다. 최근 폰은 기본이 1,200만 화소, 고급 모델은 2억 화소까지 올라간다. 여기에 HDR 촬영까지 켜두면 한 장에 8~15MB가 나오기도 한다.
문제는 웹에서 이 정도 해상도가 필요한 경우가 거의 없다는 점이다. 블로그나 쇼핑몰 상품 이미지는 가로 1,200px이면 충분하고, 이력서 사진은 그보다 훨씬 작아도 된다.
화질 손실 없이 용량을 줄이는 원리
이미지 압축은 크게 두 가지로 나뉜다.
손실 압축
사람 눈에 잘 보이지 않는 색상 정보를 제거해서 용량을 줄인다. JPG가 대표적이다. 품질을 80% 정도로 설정하면 원본과 나란히 놓아도 차이를 구분하기 어렵다. 70% 이하로 내리면 텍스트가 포함된 이미지에서 뭉개짐이 보이기 시작한다.
무손실 압축
원본 데이터를 그대로 유지하면서 파일 구조만 최적화한다. PNG는 이 방식으로 압축할 수 있다. 용량 감소 폭은 손실 압축보다 작지만, 캡처 이미지나 로고처럼 선명도가 중요한 파일에 적합하다.
온라인에서 바로 압축하는 방법
- 파일 업로드 — 브라우저에서 이미지 압축 도구를 열고, 사진을 드래그해서 놓는다. 한 번에 20장까지 올릴 수 있다.
- 품질 설정 — 슬라이더로 압축 품질을 조절한다. 80~90% 사이가 용량 대비 화질 손실이 가장 적은 구간이다.
- 리사이즈(선택) — 가로 크기를 지정하면 비율을 유지하면서 해상도도 함께 줄여준다. 블로그용이면 1,200px, 이력서용이면 300~400px 정도가 적당하다.
- 다운로드 — 압축이 끝나면 개별 다운로드 또는 ZIP 일괄 다운로드를 선택한다. 원본과 압축본의 용량 차이가 바로 표시되니 결과를 확인하고 저장하면 된다.
참고 모든 처리가 브라우저 안에서 이루어지고 서버로 파일이 전송되지 않는다. 이력서 사진이나 신분증 스캔본처럼 민감한 파일도 안심하고 쓸 수 있는 구조다.
포맷별 압축 특성 비교
| 포맷 | 압축 방식 | 투명 배경 | 적합한 용도 |
|---|---|---|---|
| JPG | 손실 | 불가 | 사진, 풍경, 인물 |
| PNG | 무손실 | 가능 | 로고, 캡처, 아이콘 |
| WebP | 손실/무손실 선택 | 가능 | 웹 이미지 전반 |
| GIF | 무손실(256색 제한) | 가능 | 짧은 애니메이션 |
웹에 올릴 이미지라면 WebP가 용량 대비 화질이 가장 좋다. 다만 오래된 시스템이나 일부 플랫폼에서 WebP를 지원하지 않을 수 있으니, 범용성이 중요하면 JPG가 무난하다.
사진 10장 기준으로 테스트해봤을 때 총 35MB가 4MB 이하로 줄었다. 블로그 페이지 로딩 체감 속도가 눈에 띄게 빨라졌고, 이력서 첨부 용량 제한에도 걸리지 않았다.