본문으로 건너뛰기
LeedyBox
후원

이미지 압축 설정 알아보기

압축 설정은 파일을 작게 만들기 위해 이미지가 얼마나 손실을 감수할지 결정합니다. 이 가이드에서는 품질 숫자, PNG 색상 감소, 목표 파일 크기가 실제로 어떤 일을 하는지 설명합니다.

무손실 압축과 손실 압축

무손실 압축은 픽셀을 더 촘촘하게 저장하며, 이미지를 열면 정확히 같은 값을 돌려줍니다. PNG는 무손실이고 WebP에는 무손실 모드가 있습니다. 용량 절감은 반복에서 나옵니다. 단색 영역과 반복되는 패턴은 잘 압축되고, 사진과 노이즈가 많은 이미지는 잘 압축되지 않습니다.

JPG와, 대개는 WebP도 사용하는 손실 압축은 사람이 알아차리기 어려운 정보를 버립니다. 예를 들어 JPG는 이미지를 8 × 8픽셀 블록으로 나누고 블록의 세밀한 디테일을 낮은 정밀도로 저장하며, 색상은 밝기보다 낮은 해상도로 저장하는 경우가 많습니다. 버려진 정보는 복원할 수 없습니다.

품질 숫자의 의미

품질 숫자는 보통 1~100 범위의 인코더 설정으로, 디테일을 얼마나 거칠게 저장할지 정합니다. 원본 파일 크기나 원본 품질에 대한 백분율이 아닙니다. 품질 50으로 저장한 JPG가 100으로 저장한 JPG의 절반 크기가 되는 것은 아닙니다. 같은 숫자라도 프로그램과 형식에 따라 의미가 다릅니다. WebP 75는 JPG 75와 같지 않습니다.

숫자를 낮춘다고 파일 크기가 고르게 줄지는 않습니다. 가장 높은 설정은 눈으로 구분하기 어려운 차이에 훨씬 많은 용량을 쓰고, 가장 낮은 설정은 추가로 절약되는 용량이 비교적 적은 대신 뚜렷한 압축 흔적을 남깁니다.

  • 블록 현상: JPG에서 특히 하늘처럼 매끄러운 영역에 네모난 블록이 보이는 현상.
  • 링잉: 선명한 가장자리와 글자 주위에 생기는 번짐과 잡티.
  • 뭉개짐: 풀이나 머리카락 같은 세밀한 질감이 밋밋해지는 현상으로, 저품질 WebP에서 흔히 볼 수 있습니다.
  • 밴딩: 부드러운 그라데이션이 눈에 보이는 계단으로 나뉘는 현상.

결과는 얼굴, 글자, 그라데이션처럼 중요한 부분을 실제 크기로 보면서 판단하세요. LeedyBox 압축 도구는 품질 75에서 시작하며 원본과 결과를 나란히 보여 줍니다.

PNG 색상 감소와 밴딩

PNG는 무손실이므로 PNG를 크게 줄이는 주된 방법은 먼저 색상 수를 줄이는 것(색상 양자화)입니다. 이미지를 최대 256색의 팔레트에 대응시키고, 각 픽셀은 3~4바이트 대신 1바이트 이하의 팔레트 인덱스를 저장합니다. 팔레트 항목은 부분적으로 투명할 수 있으므로 투명도는 유지됩니다.

이 방식은 색상을 적게 쓰는 스크린샷, 로고, 차트, 다이어그램에 잘 맞습니다. 사진이나 하늘, 부드러운 그림자 같은 매끄러운 그라데이션에는 수천 가지 색조가 있어, 작은 팔레트에 대응시키면 그라데이션이 눈에 보이는 띠로 바뀝니다. LeedyBox는 디더링을 적용하지 않습니다. 일부 도구는 디더링으로 밴딩을 감추지만, 그 대가로 입자감이 생기고 파일이 커집니다.

LeedyBox에서 품질 슬라이더는 PNG 팔레트의 최대 색상 수를 정합니다. 99에서는 256색, 기본값인 75에서는 약 130색, 1에서는 16색입니다. 100에서는 색상을 줄이지 않고 PNG를 다시 압축하기만 합니다. 사진에는 보통 JPG나 WebP가 손상이 덜 눈에 띄면서도 더 작은 파일을 만듭니다.

목표 파일 크기에 맞추는 방식

용량 제한이 있는 업로드 양식을 위해 "목표 파일 크기" 모드는 알맞은 설정을 대신 찾아 줍니다.

  • JPG와 WebP는 먼저 품질 95를 시도합니다. 그래도 크면 5~95 범위를 절반씩 좁혀 가며 탐색하고, 목표에 맞는 가장 높은 품질을 사용합니다.
  • PNG는 무손실 버전을 먼저 시도한 다음 256, 128, 64, 32, 16색 순으로 시도합니다.
  • 어떤 설정도 맞지 않고 크기 축소가 허용되어 있으면 마지막 결과를 기준으로 각 변을 10% 이상 줄이고 다시 탐색하며, 원본 너비와 높이의 10%까지 줄입니다.

품질을 가로세로 크기보다 먼저 낮추기 때문에, 목표가 작으면 원래 크기 그대로인 아주 낮은 품질의 이미지가 나올 수 있습니다. 표시 크기를 알고 있다면 "너비와 높이도 제한"도 설정해, 아무도 보지 않을 픽셀에 용량을 쓰지 않도록 하세요. 결과는 보통 목표보다 약간 작습니다. LeedyBox는 1KB를 1,024바이트로 계산합니다. 일부 웹사이트는 1KB를 1,000바이트로 보므로 여유를 두세요. 목표에 도달할 수 없으면 가장 작은 결과와 함께 경고가 표시됩니다.

압축이 도움이 되지 않는 경우

이미 중간 품질로 저장된 이미지에는 더 덜어 낼 것이 별로 없습니다. 다시 인코딩해도 거의 줄지 않거나 오히려 파일이 커질 수 있고, 손실 인코딩을 할 때마다 기존 오류 위에 새 오류가 더해지므로 편집하고 다시 저장하기를 반복한 JPG는 계속 디테일을 잃습니다. 원본을 보관해 매번 원본에서 압축하고, 압축은 자르기와 크기 조절을 마친 뒤 마지막에 하세요.

형식을 바꿀 때도 함정이 있습니다. JPG 사진을 PNG로 저장하면 커지는 경우가 많고, 스크린샷을 JPG로 저장하면 작아질 수는 있지만 글자 주위에 링잉이 생깁니다. 결과가 원본보다 작지 않으면 LeedyBox 압축 도구는 다운로드 대상으로 원본을 선택합니다. 이미지마다 압축된 파일로 바꿀 수 있습니다.

부수 효과: 메타데이터와 투명도

LeedyBox 압축 도구는 각 이미지를 브라우저에서 그린 뒤 새 파일로 인코딩하므로 EXIF 데이터, GPS 위치, 카메라 정보, 저작권 필드, 색상 프로필이 옮겨지지 않습니다. 개인정보 보호에는 도움이 될 수 있지만, 작성자나 저작권 정보가 필요한지 확인하세요. 광색역 색상 프로필이 있는 이미지는 압축 후 약간 다르게 보일 수 있습니다. 카메라 방향 정보는 픽셀에 적용되므로 사진은 바른 방향으로 유지됩니다.

JPG에는 투명도가 없습니다. 투명한 영역은 흰색이 되고 부드러운 가장자리는 흰색과 섞여, 어두운 배경 위에서 밝은 테두리로 보입니다. 로고와 배경을 오려 낸 이미지는 PNG나 WebP로 유지하세요. 자세한 내용은 투명한 PNG를 JPG로 바꾸면 투명도가 사라지는 이유를 참고하세요.

자주 묻는 질문

사진에는 품질을 얼마로 설정해야 하나요?

75에서 시작해 실제 크기로 비교하세요. 중요한 부분에 블록이나 뭉개짐이 보이면 높이고, 파일을 더 줄여야 하는데 이미지가 여전히 괜찮아 보이면 조금씩 낮추세요.

WebP가 JPG보다 작나요?

눈에 보이는 품질이 비슷할 때 그런 경우가 많지만, 모든 이미지가 그렇지는 않습니다. 둘 다 비교해 보고, 게시할 곳에서 WebP를 받는지 확인하세요.

크기 조절과 압축 중 무엇을 먼저 해야 하나요?

이미지가 표시될 크기보다 크다면 크기 조절을 먼저 하세요. 압축 도구의 "너비와 높이도 제한" 옵션을 쓰면 두 가지를 한 번에 할 수 있습니다. 이미지 크기 조절 도구와 이미지 크기 조절: 픽셀, 가로세로 비율, DPI 가이드도 참고하세요.