파일 이름 끝에 분명히 .png가 붙어 있는데 온라인 지원서, 홈페이지, 쇼핑몰, 학교·기관 제출 화면에서 업로드가 되지 않을 때가 있습니다.
이럴 때 PNG를 계속 압축하거나 무조건 JPG로 바꾸는 것부터 시작하면 원인을 놓치기 쉽습니다. PNG 파일인데 업로드 안될 때는 먼저 ‘PNG 허용 여부 → 실제 파일 형식 → 용량 → 픽셀 → 현재 파일 상태’ 순서로 확인하는 것이 빠릅니다.
먼저 오류 문구부터 보세요
지원하지 않는 파일 형식 → PNG 허용 여부 확인
파일 용량 초과 → KB·MB 확인
이미지 크기 또는 규격 오류 → 가로×세로 px 확인
유효하지 않은 이미지 → 실제 파일 형식과 파일 손상 여부 확인
오류 문구가 확인됐다면 그 조건부터 해결하면 됩니다. 반대로 아무 메시지 없이 버튼만 작동하지 않는다면 파일 조건을 확인한 뒤 브라우저나 사이트 문제까지 범위를 넓혀보면 됩니다.
PNG를 받는 사이트인지 먼저 확인하세요
현재 파일이 정상적인 PNG라도 업로드하는 곳에서 PNG를 허용하지 않으면 등록되지 않습니다.
예를 들어 제출 조건이 아래와 같다면 PNG는 사용할 수 없습니다.
허용 형식 : JPG, JPEG
최대 용량 : 2MB
현재 PNG가 300KB밖에 되지 않아도 문제는 용량이 아닙니다. 허용 형식에 PNG가 없기 때문입니다.
반대로 허용 형식에 JPG, JPEG, PNG가 모두 적혀 있다면 PNG 자체는 통과한 것이므로 다음 조건으로 넘어가면 됩니다.
여기서 중요한 점은 파일 이름의 .png를 .jpg로 고치는 것이 아닙니다. 제출처가 JPG를 요구한다면 실제 이미지 데이터를 JPG 형식으로 변환해야 합니다.
PNG를 JPG로 바꿔야 하는 상황이라면 파일집의 PNG → JPG 변환 도구를 사용할 수 있습니다. 다만 투명 영역이 있는 PNG는 JPG 변환 시 투명도를 유지할 수 없으므로 결과 이미지를 확인해야 합니다.
파일 이름만 .png로 바꾼 것은 아닌가요?
PNG 형식 오류에서 놓치기 쉬운 부분입니다.
원래 파일이 photo.jpg였는데 이름을 직접 photo.png로 바꿨다고 가정해보겠습니다.
photo.jpg → photo.png
파일 이름은 달라졌지만 이미지 형식이 PNG로 변환된 것은 아닙니다.
일부 이미지 프로그램에서는 이런 파일도 열릴 수 있습니다. 하지만 업로드 시스템이 파일 내부 형식을 검사한다면 확장자와 실제 데이터가 맞지 않아 거절될 수 있습니다.
Microsoft도 Windows의 파일 확장자는 이름의 일부이며, 확장자를 바꾸더라도 파일이 다른 형식으로 변환되는 것은 아니라고 설명합니다.
특히 아래 상황이라면 이 부분을 먼저 의심해볼 만합니다.
✓ 파일 이름은 .png인데 지원하지 않는 형식이라고 나온다.
✓ 원래 JPG나 WebP였던 파일의 확장자를 직접 바꾼 적이 있다.
✓ 파일 이름을 변경한 뒤부터 업로드가 되지 않는다.
확장자 변경과 실제 파일 변환이 헷갈린다면 파일 확장자 변경과 파일 변환의 차이를 먼저 확인하면 원인을 구분하기 쉽습니다.
PNG 용량이 제한을 넘었다면 필요한 만큼만 줄이세요
PNG는 무손실 압축을 사용하는 이미지 형식입니다. 로고, 캡처 화면, 글자가 들어간 이미지처럼 경계가 선명한 파일에 유용하지만 이미지 내용에 따라 파일 크기가 크게 만들어질 수 있습니다.
업로드 제한이 2MB인데 현재 PNG가 6.4MB라면 원인은 명확합니다.
제한 2MB / 현재 PNG 6.4MB
→ 파일 용량을 2MB 아래로 줄이는 작업이 먼저입니다.
이때 100KB처럼 지나치게 작게 만들 필요는 없습니다. 제한을 넘지 않는 범위까지 줄였다면 추가 압축보다 다른 조건을 살펴보는 편이 낫습니다.
PNG 상태를 유지하면서 크기를 낮춰야 한다면 이미지 용량 줄이기를 사용할 수 있습니다. 현재 파일집 압축 도구는 PNG도 지원합니다.
반대로 투명 배경이 필요 없는 일반 사진이고 제출처가 JPG도 허용한다면 JPG 변환을 선택할 수도 있습니다.
용량이 이미 기준 이하라면 더 압축하지 마세요.
예를 들어 제한이 2MB이고 현재 파일이 1.3MB라면 용량 문제는 이미 통과한 것입니다. 다음으로 픽셀과 파일 형식을 확인하는 것이 맞습니다.
KB는 맞는데 안 올라간다면 픽셀을 보세요
파일 용량과 이미지 크기는 서로 다른 조건입니다.
| 구분 | 표시 예 | 의미 |
|---|---|---|
| 파일 용량 | 500KB, 2MB | 파일이 차지하는 저장 공간 |
| 이미지 크기 | 600×600px | 가로·세로 픽셀 수 |
예를 들어 제출 조건이 500KB 이하이면서 600×600px이라고 되어 있는데 현재 PNG가 350KB, 2000×2000px라면 파일 용량은 통과했지만 픽셀 규격은 맞지 않습니다.
이 상황에서 350KB를 200KB로 다시 압축해도 문제의 핵심은 해결되지 않습니다.
제출 조건에 width, height, pixel, px, 가로 크기, 세로 크기 같은 표현이 있다면 이미지 크기 변경으로 필요한 가로·세로 픽셀을 맞추면 됩니다.
다른 PNG는 올라가는데 이 파일만 안 된다면
여기까지 왔다면 비교 테스트가 도움이 됩니다.
같은 업로드 화면에 다른 정상적인 PNG 파일 하나를 넣어보세요. 결과에 따라 원인을 상당히 좁힐 수 있습니다.
| 테스트 결과 | 우선 확인할 곳 |
|---|---|
| 다른 PNG는 업로드됨 | 현재 파일의 저장 상태·픽셀·용량 |
| JPG만 되고 PNG는 안 됨 | PNG 허용 여부와 현재 PNG 형식 |
| PNG와 JPG 모두 실패 | 브라우저·로그인·사이트 업로드 상태 |
다른 PNG는 정상적으로 올라가는데 특정 PNG 하나만 실패한다면 사이트가 PNG 전체를 막는 상황은 아닐 가능성이 큽니다.
문제가 되는 파일을 컴퓨터나 스마트폰에서 직접 열어보세요.
이미지가 열리지 않거나, 미리보기가 나오지 않거나, 일부만 깨져 보인다면 다운로드나 저장 과정에서 파일에 문제가 생겼을 수 있습니다. 인터넷에서 받은 이미지라면 다시 내려받고, 직접 제작한 이미지라면 원본에서 새 PNG로 다시 저장해보는 편이 낫습니다.
투명 배경 PNG라고 해서 오류 파일은 아닙니다
PNG는 투명도를 표현할 수 있는 이미지 형식입니다. W3C의 PNG 규격에도 선택적 알파 채널이 정의되어 있으며, 투명도를 사용하는 PNG 자체는 정상적인 파일입니다.
따라서 “배경이 투명해서 업로드가 안 된다”라고 처음부터 판단할 필요는 없습니다.
다만 아래 조건을 모두 확인했는데 특정 파일 하나만 실패한다면 저장 방식을 추가로 살펴볼 수 있습니다.
PNG가 허용되어 있다.
용량이 제한 이하이다.
픽셀 규격도 맞는다.
다른 PNG는 정상적으로 올라간다.
문제가 되는 파일만 특정 편집 프로그램에서 만들어졌다.
이럴 때는 원본을 보관한 뒤 일반적인 PNG로 다시 저장해보세요.
투명 배경이 필요하지 않고 JPG도 허용된다면 JPG 복사본을 만들어 테스트해볼 수도 있습니다. 반대로 로고·서명·누끼 이미지처럼 투명 배경을 유지해야 한다면 원본 PNG를 함부로 JPG로 바꾸지 않는 것이 좋습니다.
PNG를 JPG로 바꾸면 해결되는 경우와 그렇지 않은 경우
PNG 업로드 오류가 생겼다고 모든 파일을 JPG로 바꿀 필요는 없습니다.
JPG 변환을 고려할 상황
제출처가 JPG만 허용한다.
일반 사진이라 투명 배경이 필요 없다.
PNG 용량이 크고 JPG 제출이 가능하다.
PNG를 유지할 상황
투명 배경이 꼭 필요하다.
로고·아이콘·서명처럼 경계가 중요한 이미지다.
제출처가 PNG를 정상적으로 지원한다.
파일집의 PNG → JPG 변환 도구는 투명 영역을 흰색 배경으로 처리합니다. 따라서 변환 전에는 이미지의 사용 목적부터 판단하는 것이 좋습니다.
그래도 안 된다면 파일 밖의 문제를 확인하세요
PNG 허용 여부, 실제 형식, 용량, 픽셀, 파일 상태를 모두 확인했는데도 등록되지 않는다면 같은 파일을 다른 환경에서 테스트해보세요.
모바일에서 실패했다면 PC에서, 특정 브라우저에서 실패했다면 다른 브라우저에서 한 번 시도해볼 수 있습니다.
로그인한 뒤 오랫동안 열어둔 제출 페이지라면 로그인 세션이 끝났을 수도 있으므로 페이지를 새로 열어 다시 접속해보는 것도 방법입니다.
특히 PNG뿐 아니라 JPG까지 모든 이미지가 올라가지 않는다면 현재 파일 하나를 계속 수정하기보다 업로드 페이지 자체의 상태를 살펴보는 편이 낫습니다.
파일명은 마지막에 확인해도 됩니다
일부 오래된 시스템에서만 계속 실패한다면 파일 이름을 단순하게 변경해보는 것도 보조적인 테스트가 될 수 있습니다.
예를 들어 복잡한 한글·특수문자 파일명을 photo01.png처럼 간단하게 바꿔볼 수 있습니다.
이때 .png는 그대로 두고 앞의 이름만 변경합니다. 파일명은 PNG 허용 여부, 용량, 픽셀보다 우선순위가 낮으므로 처음부터 파일명만 반복해서 수정할 필요는 없습니다.
PNG 업로드가 안 될 때 이 순서대로 끝내세요
빠른 해결 순서
01. 업로드하는 곳에서 PNG를 허용하는지 확인
02. 원래 다른 형식의 파일명을 .png로 바꾼 것은 아닌지 확인
03. 현재 파일의 KB·MB와 최대 업로드 용량 비교
04. 가로×세로 픽셀 조건 확인
05. 다른 PNG를 같은 화면에 업로드해 비교
06. 문제가 되는 PNG가 정상적으로 열리는지 확인
07. 모두 정상이라면 브라우저·로그인·사이트 상태 확인
예를 들어 PNG를 허용하지 않는 사이트라면 더 압축할 이유가 없습니다. 필요한 형식으로 실제 변환하면 됩니다.
반대로 PNG도 허용하고 용량도 맞지만 2000×2000px 이미지를 600×600px 규격으로 제출해야 한다면 문제는 PNG 자체가 아니라 이미지 크기입니다.
이처럼 하나씩 조건을 지우면 불필요하게 파일을 반복 변환하거나 화질을 떨어뜨리지 않고 원인을 찾을 수 있습니다.
PNG인데 안 올라간다면 가장 먼저 기억할 것
파일 이름이 .png라는 것과 실제 PNG 형식으로 저장된 것은 같은 의미가 아닙니다. 그리고 용량이 맞는 것과 픽셀 규격이 맞는 것도 별개의 조건입니다. 이 두 가지를 구분하면 PNG 업로드 오류의 상당 부분을 빠르게 좁힐 수 있습니다.
관련 도구
PNG → JPG 변환 — 제출처가 JPG만 허용하거나 투명 배경이 필요 없는 이미지의 형식을 변경할 때
이미지 용량 줄이기 — PNG 형식을 유지하면서 파일 크기를 낮춰야 할 때
이미지 크기 변경 — 600×600px처럼 가로·세로 픽셀 규격을 맞춰야 할 때
파일 확장자 변경과 실제 변환의 차이 — 이름만 .png로 변경한 파일인지 헷갈릴 때
공식 참고자료
PNG의 파일 구조, 무손실 압축, 색상 방식, 알파 채널 및 애니메이션 PNG에 관한 기술 규격은 W3C의 Portable Network Graphics (PNG) Specification Third Edition에서 확인할 수 있습니다.
W3C — Portable Network Graphics (PNG) Specification Third Edition
파일 확장자를 변경하는 것과 실제 파일 형식을 변환하는 것이 다르다는 내용은 Microsoft의 Windows 파일 확장명 설명에서도 확인할 수 있습니다.