MOM.SOFT

MOMSOFT  /  가이드

Guide

이미지 100KB 맞추기, 화질 덜 깎는 순서가 따로 있습니다

품질 슬라이더부터 내리면 같은 용량을 만들고도 화질만 더 나빠집니다. 자르기 → 해상도 → 품질 → 메타데이터 순서와 증명사진 규격, 제출 반려 원인을 한 번에 정리했습니다.

프로젝트 문의하기 →

왜 하필 100KB일까요

채용 지원서, 학교 입학원서, 각종 민원 신청 화면에서 "사진 파일은 100KB 이하"라는 안내를 자주 보게 됩니다. 요즘 스마트폰 사진 한 장이 3~5MB인 것을 생각하면 30분의 1 수준으로 줄이라는 뜻이라 당황스럽습니다. 이 숫자에는 나름의 이유가 있습니다.

오래된 저장 구조의 흔적

초기에 만들어진 업무 시스템은 첨부 이미지를 파일 서버가 아니라 데이터베이스 컬럼에 그대로 넣는 경우가 많았습니다. 컬럼 크기가 정해져 있으면 업로드 한도도 함께 굳어집니다.

마감 직전 트래픽 방어

원서 접수는 마감 몇 시간 전에 접속이 몰립니다. 한 사람당 5MB씩 올리면 회선과 디스크가 순식간에 포화됩니다. 한도를 낮추면 마감 사고 확률이 줄어듭니다.

실제 출력 규격 기준

증명사진은 어차피 3.5×4.5cm로 인쇄되거나 화면에 작게 표시됩니다. 그 용도에 4000×3000픽셀은 필요 없습니다. 100KB는 "필요 이상 크게 올리지 말라"는 실무적 상한선에 가깝습니다.

즉 100KB는 아무렇게나 정한 숫자가 아니라 "이 용도에는 이 정도면 충분하다"는 합의에 가깝습니다. 원리를 이해하면 화질을 최대한 지키면서도 한도를 맞출 수 있습니다.

파일 용량은 무엇으로 결정되나요

JPEG 파일 크기는 크게 세 가지의 곱으로 정해집니다. 픽셀 수, 압축 강도, 그림의 복잡도입니다.

가장 강력한 변수는 픽셀 수입니다. 가로와 세로를 각각 절반으로 줄이면 픽셀 수는 4분의 1이 됩니다. 4000×3000(1200만 화소)을 1000×750으로 줄이면 픽셀은 75만 개, 즉 16분의 1이 됩니다. 품질 설정을 전혀 건드리지 않아도 용량은 크게 떨어집니다. 다만 픽셀 수가 16분의 1이 되었다고 용량이 정확히 16분의 1이 되지는 않습니다. 축소하면 이미지가 상대적으로 더 또렷해져 픽셀당 바이트 수가 조금 올라가기 때문입니다. 그래도 해상도가 용량에 제곱으로 작용한다는 점은 변하지 않으며, 이것이 가장 손해가 적은 감량 수단입니다.

두 번째는 품질(quality) 값입니다. 100에서 90으로 내리는 구간은 눈으로 차이를 알아채기 어려운데도 용량은 크게 줄어듭니다. 반면 70 아래로 내려가면 8×8 블록 경계가 드러나는 블록 노이즈, 글자나 눈썹처럼 대비가 큰 경계 주변에 지저분한 얼룩이 남는 모스키토 노이즈가 눈에 띄기 시작합니다. 대체로 75~85 구간이 실용적인 타협점입니다.

세 번째는 사진 내용 그 자체입니다. 흰 배경의 증명사진은 같은 픽셀 수라도 잔디밭이나 나뭇잎 사진보다 훨씬 작게 저장됩니다. JPEG는 인접한 픽셀이 서로 비슷할수록 압축이 잘 되기 때문입니다. 그래서 "몇 픽셀이면 정확히 100KB"라는 절대 공식은 존재하지 않고, 항상 저장해 보며 확인해야 합니다.

경험적인 출발점입니다. 일반 사진을 품질 80 안팎으로 저장하면 대체로 픽셀당 0.2~0.4바이트 정도가 나옵니다. 100KB(102,400바이트) 예산이라면 25만~50만 픽셀이 현실적인 시작점입니다. 비율에 따라 가로 길이가 달라지는데, 4:3 가로 사진이면 가로 600~800px, 3:4 세로 증명사진이면 가로 450~600px 정도가 이 범위에 들어갑니다. 배경이 단순한 증명사진이라면 같은 용량으로 가로 1000px까지도 들어가는 경우가 있으니, 이 값은 첫 시도를 어디서 시작할지 정하는 기준으로만 쓰고 결과는 저장해서 확인하십시오.

순서를 지키면 화질 손실이 줄어듭니다

많은 분이 품질 슬라이더부터 끝까지 내립니다. 그런데 그 방식은 같은 용량을 만들면서 화질만 더 나쁘게 만듭니다. 아래 순서를 지키는 편이 결과가 확실히 낫습니다.

리사이즈를 먼저 하면 부수적인 이득도 있습니다. 축소 과정에서 화소 단위 노이즈가 평균화되어 JPEG 압축 효율이 함께 좋아집니다. 반대로 큰 이미지를 저품질로 뭉갠 다음 축소하면, 이미 생긴 블록 노이즈가 그대로 축소되어 남습니다.

또 하나 중요한 원칙이 있습니다. 원본은 반드시 따로 보관하십시오. JPEG는 열고 저장할 때마다 손실이 누적되는 세대 손실이 있습니다. 100KB판과 200KB판을 각각 만들어야 한다면 매번 원본에서 새로 만드는 것이 맞습니다. 100KB로 줄인 파일을 다시 열어 200KB로 저장해도 사라진 화질은 돌아오지 않습니다.

증명사진과 이력서 사진 규격 정리

용량보다 먼저 확인해야 할 것이 물리 규격입니다. 비율이 틀리면 용량을 아무리 잘 맞춰도 반려됩니다.

cm를 픽셀로 바꾸는 계산은 간단합니다. 인치 = cm ÷ 2.54, 여기에 dpi를 곱하면 픽셀 수가 나옵니다. 3cm는 약 1.18인치이므로 300dpi에서 354픽셀이 됩니다. 인쇄가 아니라 화면 확인 용도라면 150dpi 수준으로도 충분한 경우가 많고, 그만큼 용량 여유가 생깁니다. 비율을 무시하고 가로세로를 따로 늘리면 얼굴이 눌리거나 늘어나 그 자체로 반려 사유가 되니, 자를 때 비율을 고정하는 옵션을 반드시 켜두십시오.

운영체제별로 실제 처리하는 방법

윈도우

그림판에서 크기 조정으로 픽셀을 줄이고 다른 이름으로 저장할 수 있지만, 그림판에는 품질 슬라이더가 없어 목표 용량을 정밀하게 맞추기 어렵습니다. 사진 앱의 이미지 크기 조정 기능에는 품질 조절과 예상 용량 표시가 함께 있어 훨씬 수월합니다. 여러 장을 한 번에 줄여야 한다면 마이크로소프트가 배포하는 PowerToys의 Image Resizer를 설치해 파일을 여러 개 선택하고 우클릭으로 처리하는 방법이 편합니다.

미리보기(Preview) 앱에서 도구 메뉴의 크기 조정으로 픽셀을 정한 뒤, 파일 메뉴의 내보내기에서 포맷을 JPEG로 선택하면 품질 슬라이더 아래에 결과 용량이 실시간으로 표시됩니다. 목표 KB를 눈으로 확인하며 맞출 수 있어 편리합니다. 파인더에서 여러 장을 선택해 미리보기로 연 다음 왼쪽 목록에서 전체 선택하면 크기 조정을 한 번에 적용할 수 있습니다.

아이폰

기본 사진 앱에는 용량을 지정하는 기능이 없습니다. 우선 설정에서 카메라, 포맷 항목을 높은 호환성으로 바꾸면 HEIC 대신 JPEG로 촬영되어 업로드 거부를 예방할 수 있습니다. 이미 찍어 둔 HEIC 사진은 별도 변환이 필요하며, 급할 때는 사진을 메일로 자신에게 보내면서 크기를 작게로 선택하는 우회 방법도 있습니다.

안드로이드

갤러리 편집 화면에서 크기 조정을 제공하는 기종도 있고 그렇지 않은 기종도 있습니다. 카메라 설정에서 촬영 해상도를 낮추는 방법도 있지만, 제출용 한 장 때문에 평소 촬영 화질을 낮추는 것은 권하지 않습니다.

프로그램 설치 없이 처리하고 싶거나 여러 장을 같은 규격으로 일괄 변환해야 한다면, 브라우저에서 목표 KB를 직접 입력해 맞추는 이미지 용량 줄이기 도구처럼 용량 기준으로 동작하는 방식도 선택지가 됩니다. 어떤 방식을 쓰든 위의 네 단계 순서는 동일하게 적용됩니다.

제출이 반려되는 흔한 원인

이렇게까지 줄이면 안 되는 경우

모든 이미지를 100KB로 만드는 것이 정답은 아닙니다. 인쇄에 들어갈 원고, 계약서나 증명서 스캔본, 하자 증빙 사진처럼 세부가 곧 증거가 되는 이미지는 무리하게 압축하면 작은 글자가 뭉개져 판독이 불가능해집니다. 이런 자료는 제출 한도가 허용하는 최대치를 쓰는 편이 맞습니다.

문서 스캔본이라면 품질을 깎기 전에 색부터 정리하는 것이 유리합니다. 회색조로 저장하면 색 정보가 빠지면서 같은 판독성으로도 용량이 줄어듭니다. 글자와 도형, 선이 많은 이미지는 원래 JPEG보다 PNG가 유리한데, PNG는 품질 슬라이더가 없어 용량을 맞추기 어렵습니다. 이때는 색 수를 256색으로 줄이는 방식이 현실적인 대안이 됩니다.

정리하면 순서는 하나입니다. 자르고, 줄이고, 품질을 조정하고, 메타데이터를 정리합니다. 그리고 한도보다 조금 낮게 맞춥니다. 이 네 단계만 지켜도 대부분의 제출 규격은 화질 손해를 거의 느끼지 않고 통과할 수 있습니다.

자주 묻는 질문

100KB 제한을 맞추면 화질이 너무 나빠집니다. 방법이 없을까요?

품질 값부터 내렸을 가능성이 큽니다. 먼저 불필요한 여백을 잘라내고 규격에 필요한 최소 해상도까지만 줄인 뒤, 품질은 80 안팎을 유지한 상태에서 용량을 확인해 보십시오. 그래도 넘친다면 촬영 정보와 내장 썸네일 같은 메타데이터를 제거하는 것만으로 수십 KB가 빠지는 경우가 있습니다. 배경이 복잡한 사진은 같은 픽셀 수라도 용량이 커지므로, 증명사진이라면 단색 배경으로 촬영하는 것이 근본적인 해결책입니다.

100KB에 맞췄는데도 업로드가 계속 실패합니다. 무엇을 확인해야 하나요?

가장 흔한 원인은 확장자만 jpg로 바꾼 파일입니다. 이름이 아니라 저장 단계에서 JPEG로 다시 내보냈는지 확인하십시오. 다음으로 100KB를 102,400바이트로 계산하는지 100,000바이트로 계산하는지가 시스템마다 달라, 95KB 이하로 여유를 두면 대부분 해결됩니다. 그 외에 최소 해상도 조건 미달, 한글이나 특수문자가 들어간 파일 이름, 첨부 전체 합계 한도 초과도 자주 발견되는 원인입니다.

이력서용 증명사진은 몇 픽셀로 만들어야 하나요?

국내 이력서에서 가장 많이 쓰는 반명함 규격은 3 × 4cm이며, 인쇄 기준인 300dpi로 환산하면 약 354 × 472픽셀입니다. 계산식은 cm를 2.54로 나눠 인치를 구한 뒤 dpi를 곱하는 방식입니다. 다만 채용 사이트는 cm 대신 픽셀 최소값으로 안내하는 경우가 많으므로 해당 안내를 우선하고, 어떤 경우든 3:4 비율을 유지한 채 잘라야 합니다.

제출용 파일은 JPG와 PNG 중 무엇이 낫나요?

안내에 지정된 형식이 있다면 그것을 우선합니다. 지정이 없다면 인물이나 풍경처럼 색이 부드럽게 이어지는 사진은 JPG가 훨씬 작고 자연스럽습니다. 반대로 글자, 도표, 선이 많은 이미지는 JPG에서 경계가 지저분해지므로 PNG가 유리합니다. 다만 PNG는 품질 조절 개념이 없어 목표 용량을 맞추기 어렵고, 이때는 색 수를 줄이거나 회색조로 저장하는 방식으로 용량을 조절합니다.

관련 도구

이 글에서 설명한 작업은 이미지 용량 줄이기에서 설치 없이 바로 처리할 수 있습니다. 파일이 서버로 올라가지 않고 브라우저 안에서 변환됩니다.

기술이 필요한 일이 있으신가요

맘소프트는 소프트웨어 개발과 기술 자문을 제공합니다. 편하게 문의해 주세요.

[email protected]