JPG 용량을 줄이는 방법
- 사진을 끌어다 놓습니다. 지원하는 다른 이미지 형식도 같은 묶음에 넣을 수 있습니다. 그 파일들도 JPG로 나옵니다.
- 이번에 처리할 사진을 체크합니다. 추가한 파일은 모두 선택된 상태이므로 건너뛸 것만 선택을 해제하면 됩니다.
- 내보낼 형식은 JPG 그대로 두고 품질을 정합니다. 낮출수록 파일은 작아지는 대신 압축 흔적이 눈에 띄고, 높일수록 원본에 가깝지만 파일이 커집니다.
- 내보내기를 누릅니다. 파일이 하나면 그대로 다운로드되고, 두 개 이상이면 하나의 ZIP으로 옵니다.
- 아직 크거나 너무 거칠어 보이나요? 파일은 작업 공간에 그대로 있으니 품질 슬라이더를 옮겨 다시 내보내면 됩니다.
마지막 단계가 사실상 이 페이지의 전부입니다. 목표 용량을 적어 넣는 칸은 없습니다. 품질을 고르고 결과를 본 뒤 조정하는 방식입니다. 다시 업로드하는 과정이 없으니 세 가지 설정을 시험해 보는 값은 클릭 세 번뿐입니다.
사진에 실제로 일어나는 일
파일을 픽셀로 되돌린 다음, 지정한 품질로 다시 JPG로 인코딩합니다. 이것은 손실 단계입니다. 새 인코딩이 버린 디테일은 내보낸 파일에서 영영 사라집니다. 디스크의 원본은 건드리지 않으니 언제든 되돌아갈 수 있지만, 내려받은 파일 자체를 원래대로 되살릴 수는 없습니다.
픽셀 치수는 달라지지 않습니다. 4000 × 3000 사진은 4000 × 3000으로 나옵니다. 이 페이지가 바꾸는 것은 이미지를 인코딩하는 방식이지 화면에서 차지하는 크기가 아닙니다. 파일이 아니라 그림 자체를 작게 만들고 싶다면 그것은 크기 조정이라는 다른 작업이고, 이 페이지가 할 일은 아닙니다.
사진을 복사하는 것이 아니라 다시 인코딩하기 때문에 메타데이터는 남지 않습니다. EXIF, 카메라 모델, 촬영 날짜, ICC 색 프로필, GPS 좌표는 결과 파일에 기록되지 않습니다. 남에게 보낼 때는 오히려 그것이 목적인 경우가 많습니다. 그중 하나라도 필요하다면 원본 파일을 보관하세요.
용량이 줄지 않을 때도 있습니다
- 카메라나 휴대폰에서 바로 꺼낸, 가볍게 압축된 큰 사진 — 줄어드는 폭이 가장 큰 쪽입니다.
- 웹이나 메신저를 거친 이미 최적화된 이미지 — 거의 움직이지 않거나 오히려 커질 수 있습니다.
- 스크린샷과 단색 그래픽 — 이런 그림에 JPG는 맞지 않는 형식입니다. PNG나 WebP가 대체로 더 작으면서 더 선명합니다.
각주에 숨기지 않고 분명히 적어 둡니다. 휴대폰이나 메신저, 웹사이트의 자체 처리 과정을 거치며 이미 강하게 압축된 사진이라면, 높은 품질로 다시 인코딩했을 때 처음보다 큰 파일이 나올 수 있습니다. 그때 무언가 고장 난 것이 아닙니다. 이미 압축 흔적으로 가득한 이미지를 충실히 재현하라고 손실 인코더에게 요구한 것이고, 흔적까지 충실히 재현하려면 바이트가 듭니다.
현실적인 해법은 용량이 움직일 때까지 품질을 낮추고, 결과를 원본과 견줘 본 뒤에 쓸지 정하는 것입니다. 내보낸 파일마다 용량이 결과 목록에 표시되므로 비교는 그 자리에서 됩니다.
이 페이지가 지원하는 것
- 입력: JPG와 JPEG(.jfif 확장자 포함), 그리고 같은 내보내기에 함께 넣고 싶다면 PNG, WebP, AVIF, BMP.
- 출력: JPG이며 품질은 1부터 100까지 지정합니다. 어떤 이미지에는 JPG가 맞지 않는다고 판단되면 PNG와 WebP가 같은 드롭다운에 있습니다.
- 치수: 그대로입니다. 여기에는 크기 조정도, 목표 용량을 맞추려는 자동 탐색도 없습니다.
- 품질: 매번 실제로 다시 인코딩합니다. JPG를 JPG로 내보낸다고 해서 원본 파일을 슬쩍 돌려주지 않습니다. 고른 품질이 실제로 적용됩니다.
- 투명도: JPG에는 없습니다. 투명 영역이 있는 PNG나 WebP를 이 내보내기에 넣으면 그 영역은 지정한 배경색으로 채워집니다.
- 메타데이터: EXIF, ICC 프로필, 촬영 날짜, GPS 좌표는 옮겨지지 않습니다.
- 일괄 처리: 메모리 사용을 예측할 수 있도록 파일을 하나씩 처리합니다. 출력 이름이 겹치면 자동으로 번호를 붙입니다.
- 크기: 따로 정한 제한은 없습니다. 실제 한계는 기기 메모리입니다.
질문
사진이 업로드되나요?
아니요. 모든 과정이 브라우저 탭 안에서 끝납니다. 파일을 디스크에서 메모리로 읽어 디코딩하고 다시 인코딩한 뒤 다운로드로 돌려줍니다. 서버로 보내는 것이 없으니 나중에 지워야 할 서버 사본도 없습니다. 줄이는 동안 네트워크 패널을 열어 두면 아무 요청도 오가지 않는 것을 볼 수 있습니다.
화질을 그대로 두고 용량만 줄일 수 있나요?
아니요, 그럴 수는 없습니다. JPG를 작게 만든다는 것은 디테일을 버린다는 뜻이고, JPG 압축이란 원래 그런 것입니다. 정할 수 있는 것은 얼마나 버릴지입니다. 디스크의 원본 파일은 전혀 바뀌지 않으므로 언제든 처음부터 다시 할 수 있습니다.
용량이 오히려 늘어나는 경우도 있나요?
있습니다. 가볍게 압축된 큰 사진이라면 거의 언제나 줄어들고 폭도 큰 편입니다. 반대로 휴대폰이나 웹사이트가 이미 한 번 짜낸 이미지에 높은 품질을 지정하면 처음보다 큰 파일이 나올 수 있습니다. 그럴 때는 품질을 낮춰 다시 내보내 보세요. 결과마다 용량이 적혀 있어서 무엇이 달라졌는지 바로 보입니다.
가로세로 크기가 바뀌나요?
아니요. 픽셀 치수는 정확히 그대로 유지됩니다. 이 페이지는 이미지를 다시 인코딩할 뿐 크기를 조정하지 않습니다. 파일이 아니라 그림 자체를 작게 만들어야 한다면 그것은 다른 작업입니다.
200 KB 미만처럼 정확한 용량에 맞출 수 있나요?
이 페이지에서는 안 됩니다. 목표 용량을 적는 칸도, 자동으로 찾아가는 탐색도 없습니다. 품질을 고르고 내보내는 방식입니다. 파일이 작업 공간에 남아 있고 다시 업로드하지도 않으니, 두세 가지 설정을 확인하는 데 몇 초면 충분합니다.
EXIF나 GPS 정보가 남나요?
아니요. 이미지를 디코딩했다가 다시 인코딩하는 과정에서 메타데이터는 옮겨지지 않습니다. EXIF, 카메라 모델, 촬영 날짜, ICC 색 프로필, GPS 좌표가 모두 여기에 해당합니다. 그중 하나라도 필요하다면 원본 파일을 보관하세요.
품질은 얼마로 잡아야 하나요?
정답이 하나 있는 문제가 아니라서 프리셋이 아니라 슬라이더로 둔 것입니다. 남에게 보내거나 메일에 첨부할 사진이라면 중간에서 높은 구간이 보통 보는 크기에서 원본과 구분되지 않습니다. 디테일보다 용량이 중요할 때 더 낮추고, 쓰기 전에 결과를 한 번 확인하세요.