압축기는 아직 남아 있는 것만 제거할 수 있다
모든 압축 방식은 중복되거나 눈에 띄지 않는 부분을 찾아 더 적은 용량으로 저장하는 방식으로 작동합니다. 무손실(lossless) 방식은 반복을 찾아냅니다 — 같은 색이 길게 이어지는 구간, 반복되는 단어, 예측 가능한 바이트 패턴 등 — 그리고 이를 더 간결하게 기술하므로 원본을 정확히 복원할 수 있습니다. 손실(lossy) 방식은 한 걸음 더 나아가 보는 사람이 알아차리기 어려운 세부 정보를 버립니다. 어느 쪽이든 절감 효과는 파일에 아직 남아 있는 것에서 나옵니다. 그래서 크기가 같은 두 파일이 완전히 다르게 동작할 수 있습니다. 하나는 활용되지 않은 중복으로 가득하고, 다른 하나는 이미 그것이 짜내어진 상태입니다.
무손실과 손실은 서로 다른 약속이다
PNG는 대표적인 무손실 이미지 형식으로, 모든 픽셀이 들어간 그대로 돌아옵니다. 미국 의회도서관의 형식 설명에 따르면 PNG의 모든 압축은 무손실이며, ZIP 아카이브에 쓰이는 것과 같은 계열의 알고리즘인 DEFLATE를 기반으로 합니다. JPEG는 반대의 길을 택합니다. JPEG의 DCT 기반 압축은 설계상 손실 방식이며, 미세한 디테일을 희생하는 대신 크기를 줄입니다. 일반적으로 어느 쪽이 더 낫다고 할 수는 없습니다. 무손실은 스크린샷, 다이어그램, 그리고 다시 편집할 모든 파일에 맞는 약속이고, 손실은 보기만 할 사진에 맞는 약속입니다.
파일이 거의 줄지 않는 네 가지 이유
- 이미 압축되어 있다 — JPEG, MP4, MP3는 이미 한 번 중복이 제거되었기 때문에 무손실 처리로는 더 제거할 것이 거의 없습니다.
- 대부분이 텍스트다 — 텍스트만 있는 PDF는 처음부터 크기가 작고, 텍스트는 한 번만 잘 압축됩니다. 다시 압축할 큰 이미지도 없습니다.
- 이미지가 이미 표시 크기다 — 줄일 만한 과도한 해상도가 없으므로 남은 절감 여지는 인코딩뿐입니다.
- 용량의 대부분이 압축으로 건드릴 수 없는 것이다 — 포함된 글꼴이나 문서 컨테이너 안의 이미 압축된 미디어 등입니다.
Office 문서와 PDF가 폴더처럼 동작하는 이유
DOCX, PPTX, XLSX 파일은 XML 파트와 그 안에 붙여 넣은 모든 이미지와 동영상을 담은 ZIP 아카이브입니다. XML은 보통 전체 크기에서 작은 비중을 차지하고, 대부분은 붙여 넣은 미디어입니다. PDF도 본질적으로 비슷합니다. 크기의 대부분은 포함된 이미지와 함께 담긴 글꼴이 차지합니다. 따라서 문서를 압축한다는 것은 사실상 그 안의 미디어를 압축하는 것이며, 전체 해상도 사진으로 가득한 슬라이드 자료는 거의 텍스트로만 이루어진 보고서보다 훨씬 많이 줄어듭니다. 미디어를 둘러싼 구조 — 북마크, 링크, 양식 필드 — 는 그대로 유지됩니다.
손실 파일을 다시 압축할 때마다 품질이 떨어진다
손실 압축은 세부 정보를 버리기 때문에, 이미 손실 압축된 파일에 다시 적용하면 더 많은 세부 정보가 버려집니다. 저장, 편집, 재저장을 몇 차례 거친 JPEG에는 눈에 보이는 아티팩트가 쌓이고, 매번 얻는 크기 절감은 이전보다 줄어듭니다. 실용적인 원칙은 이렇습니다. 가지고 있는 가장 좋은 원본에서 한 번만 압축하고, 그 원본은 보관하세요. 다시 편집할 파일이라면 무손실 방식을 택하고, 손실 압축은 최종 전달용 사본에만 적용하세요.
추측 없이 모드 고르기
- 모든 픽셀이나 바이트가 그대로 남아야 할 때는 무손실을 사용하세요 — 스크린샷, 선화, OCR을 적용할 스캔본, 다시 편집할 파일 등.
- 화면으로 보기만 하거나 이메일로 보낼 사진에는 손실 압축을 사용하세요.
- 인쇄하거나 발표에 쓸 문서에는 가벼운 설정이나 표준 설정을 사용하고, 강한 설정은 보관용 사본에만 쓰세요.
- 휴대폰 사진을 게시할 때는 EXIF 같은 메타데이터를 제거하세요 — 위치와 기기 정보가 사라지고, 파일 크기도 줄어듭니다.
JPEG를 압축했는데 크기가 거의 변하지 않은 이유는 무엇인가요?
JPEG는 이미 손실 압축의 결과물이기 때문입니다. 무손실 처리로는 인코딩을 정리하고 메타데이터를 제거하는 것만 가능합니다. 큰 절감은 손실 압축 단계에서 나오는데, 그 단계는 이미 한 번 거친 상태입니다.
스캔한 PDF가 Word에서 내보낸 PDF보다 더 많이 줄어드는 이유는 무엇인가요?
스캔한 PDF는 본질적으로 페이지 이미지를 쌓아 놓은 것이며, 압축이 줄일 여지를 찾는 곳이 바로 이미지입니다. 워드 프로세서에서 내보낸 PDF는 대부분 텍스트와 글꼴로 이루어져 있고, 이들은 처음부터 크기가 작았습니다.
같은 파일을 두 번 압축하면 다시 더 작아지나요?
무손실 압축에서는 두 번째 처리에서 새로 찾는 것이 거의 없습니다. 손실 압축에서는 다시 줄어들 수 있지만, 세부 정보를 더 버리는 대가로만 가능합니다 — 그래서 사본을 다시 압축하기보다 원본에서 한 번 압축하는 편이 낫습니다.
슬라이드가 몇 장밖에 없는데 PowerPoint 파일이 왜 이렇게 큰가요?
PPTX는 붙여 넣은 모든 이미지와 동영상을 원래 해상도 그대로 담는 ZIP 컨테이너이기 때문입니다. 슬라이드 자체는 작은 XML이고, 공간을 차지하는 것은 그 안의 미디어이며, 압축이 작용하는 대상도 바로 그것입니다.
PNG는 항상 JPEG보다 큰가요?
아닙니다. 사진의 경우 PNG는 모든 픽셀을 유지하므로 보통 더 큽니다. 스크린샷, 텍스트, 단색 그래픽의 경우 PNG가 JPEG보다 작은 경우가 많고 완벽하게 선명함을 유지하는 반면, JPEG는 가장자리 주변에 눈에 보이는 아티팩트를 더합니다.
파일에 아직 남은 여지를 확인하세요
PDF, Office 문서 또는 이미지를 업로드하고 무손실 또는 손실 압축을 선택하세요 — 북마크, 링크, 양식 필드는 유지됩니다.
무료로 파일 압축하기