TOOL 생활툴

이미지 크기 조절 · 용량 줄이기

사진을 올리면 원하는 크기로 줄이고 압축해 드립니다. 파일은 서버로 전송되지 않고 당신의 브라우저 안에서만 처리됩니다.

px
%

사진 용량은 왜 이렇게 클까

요즘 스마트폰으로 찍은 사진 한 장은 보통 3~8MB, 고화소 모드에서는 15MB를 넘기도 합니다. 이유는 두 가지입니다. 첫째, 화소 수가 많습니다. 4,000 × 3,000 사진은 1,200만 개의 점으로 이루어져 있는데, 이는 대부분의 화면이 표현할 수 있는 것보다 훨씬 많습니다. 둘째, 압축률이 낮게 설정되어 있습니다. 나중에 편집할 여지를 남기려고 화질을 최대로 저장하기 때문입니다.

문제는 이 사진이 쓰이는 곳입니다. 블로그 본문에 들어가는 이미지의 실제 표시 폭은 800px 안팎이고, 카카오톡 프로필은 그보다도 작습니다. 4,000px짜리 원본을 올려도 화면에서는 800px로 줄여 보여 줄 뿐이며, 남은 화소는 전부 데이터 낭비입니다. 보는 사람의 데이터 요금과 로딩 시간만 잡아먹습니다.

용도권장 가로 크기권장 형식목표 용량
블로그 · 웹페이지 본문1,200 ~ 1,600pxWebP 또는 JPEG200KB 이하
쇼핑몰 상품 상세1,000 ~ 1,200pxJPEG300KB 이하
SNS 게시물1,080pxJPEG500KB 이하
프로필 사진 · 썸네일400 ~ 600pxJPEG80KB 이하
이메일 첨부1,600pxJPEG500KB 이하
인쇄물 (A4 전면)2,480px 이상PNG 또는 고품질 JPEG제한 없음

JPEG · WebP · PNG 중 무엇을 골라야 하나

형식 선택만 잘해도 용량이 절반으로 줄기도 합니다. 세 형식은 압축 방식이 근본적으로 다릅니다.

판단 기준은 간단합니다. 카메라로 찍은 것이면 JPEG 또는 WebP, 컴퓨터가 그린 것이면 PNG입니다. 투명 배경이 필요하면 PNG나 WebP를 쓰세요. 참고로 JPEG로 저장하면 투명한 부분이 검게 변하기 때문에, 이 도구는 JPEG 변환 시 배경을 흰색으로 채웁니다.

손실 압축은 되돌릴 수 없습니다. 이미 압축된 JPEG을 다시 저장하면 화질이 조금씩 더 나빠집니다. 원본은 따로 보관하고 사본으로 작업하세요.

품질 값은 몇으로 두는 게 좋을까

품질은 손실 압축에서 정보를 얼마나 남길지 정하는 값입니다. 100에 가까울수록 원본에 가깝고 용량이 큽니다. 흔한 오해는 100으로 둬야 안전하다는 것인데, 실제로는 90 이상 구간에서 용량만 급격히 늘고 눈에 보이는 차이는 거의 없습니다.

품질체감 화질쓰임
95 ~ 100원본과 구분 불가인쇄용 · 추가 편집 예정 · 용량 무관
80 ~ 90확대해도 거의 차이 없음대부분의 웹 이미지 · 권장 구간
65 ~ 79자세히 보면 미세한 뭉개짐썸네일 · 배경 이미지 · 용량 우선
50 ~ 64하늘·그라데이션에 얼룩미리보기 · 초저용량이 필요할 때
50 미만눈에 띄는 화질 저하권장하지 않음

실무에서는 80에서 시작해 결과를 보고 조정하는 방식을 권합니다. 하늘, 노을, 부드러운 그라데이션이 많은 사진은 얼룩(밴딩)이 잘 보이므로 85~90으로 올리고, 질감이 복잡한 풍경이나 인물 사진은 70대까지 내려도 티가 잘 나지 않습니다.

PNG를 고르면 품질 값은 무시됩니다. 무손실 압축이라 화질을 조절할 여지가 없기 때문입니다. PNG의 용량을 줄이려면 크기를 줄이거나 색 수를 줄이는 방법밖에 없습니다.

업로드 없이 처리한다는 것의 의미

인터넷의 많은 이미지 압축 사이트는 파일을 자기네 서버로 보낸 뒤 처리해서 돌려줍니다. 편리하지만 사진이 남의 컴퓨터를 한 번 거친다는 뜻이고, 보관 기간이나 접근 권한은 그 회사의 정책에 달려 있습니다. 신분증 사본, 계약서 사진, 아이 사진, 회사 내부 자료라면 신경 쓰이는 부분입니다.

이 도구는 HTML5 Canvas API를 사용해 브라우저 안에서 직접 처리합니다. 순서는 이렇습니다. 파일을 FileReader로 읽어 메모리에 올리고, 화면에 보이지 않는 캔버스에 목표 크기로 다시 그린 다음, toBlob()으로 선택한 형식과 품질로 인코딩합니다. 결과는 임시 객체 URL로 만들어 저장 링크에 연결됩니다.

한 가지 알아 둘 점은 메타데이터가 제거된다는 것입니다. 캔버스로 다시 그리는 과정에서 촬영 일시, GPS 좌표, 카메라 기종 같은 EXIF 정보가 사라집니다. 사진에서 위치 정보를 지우고 싶었다면 반가운 부작용이지만, 촬영 정보를 보존해야 한다면 이 도구는 적합하지 않습니다.

일부 기기에서는 세로로 찍은 사진이 캔버스에서 가로로 눕는 경우가 있습니다. EXIF의 회전 정보가 사라지기 때문입니다. 결과 미리보기에서 방향이 이상하면 원본을 미리 회전해 저장한 뒤 다시 시도해 주세요.

자주 묻는 질문

사진이 서버로 업로드되나요?
아닙니다. 파일 선택, 크기 변경, 압축, 저장까지 전 과정이 당신의 브라우저 안에서 이루어집니다. 네트워크로 전송되는 이미지 데이터가 없으며, 인터넷 연결을 끊은 상태에서도 정상 동작합니다. 탭을 닫으면 메모리에 있던 결과도 함께 사라집니다.
여러 장을 한꺼번에 처리할 수 있나요?
현재는 한 번에 한 장씩만 지원합니다. 파일을 다시 선택하면 설정은 그대로 유지되므로, 같은 조건으로 여러 장을 처리할 때는 선택 → 변환 → 저장을 반복하면 비교적 빠르게 작업할 수 있습니다.
용량이 오히려 늘어났습니다. 왜 그런가요?
이미 강하게 압축된 작은 JPEG을 품질 90 이상으로 다시 저장하거나, 사진을 PNG로 변환한 경우입니다. PNG는 무손실이라 사진에서는 용량이 몇 배로 커집니다. 사진이라면 JPEG이나 WebP를 고르고 품질을 80 이하로 낮춰 보세요.
원본보다 크게 키울 수도 있나요?
숫자를 원본보다 크게 넣으면 캔버스가 늘려 그리기는 합니다. 다만 없는 정보를 만들어 내는 것이 아니라 화소를 보간해 늘리는 것이라 흐릿해집니다. 확대는 권하지 않으며, 크게 써야 한다면 원본을 다시 구하는 편이 낫습니다.
촬영 날짜와 위치 정보는 유지되나요?
유지되지 않습니다. 캔버스로 다시 그리는 과정에서 EXIF 메타데이터가 모두 제거됩니다. 사진을 공개적으로 올리기 전 위치 정보를 지우려는 목적이라면 오히려 유용하지만, 촬영 정보를 보존해야 한다면 별도의 편집 도구를 쓰셔야 합니다.

함께 쓰면 좋은 도구