JPG PNG 변환, 화질이 그대로인 진짜 이유

JPG 파일을 PNG로 변환해도 사진 화질은 좋아지지 않습니다. JPG가 저장되는 순간 이미 버려진 정보는 PNG로 바꾼다고 되살아나지 않기 때문입니다. PNG는 그 버려진 상태 그대로를 무손실로 다시 저장할 뿐입니다.

요약 ① JPG는 저장하는 순간 화질 정보 일부를 이미 버리는 손실 압축 방식입니다 ② PNG로 변환해도 버려진 정보는 복원되지 않고, 오히려 파일 용량만 커질 수 있습니다 ③ 브라우저에서 JPG를 무손실 PNG로 바로 바꾸는 방법을 안내합니다

문제

인쇄소나 서류 접수처, 로고 등록 양식에서 "PNG 파일만 받습니다"라고 안내하는 경우가 많습니다. 스마트폰으로 찍거나 저장한 사진은 대부분 JPG라서, 확장자만 PNG로 바꾸면 될 거라 생각하고 변환을 하게 됩니다.

그런데 변환한 PNG를 확대해 보면 원본 JPG에 있던 흐림이나 경계선 주변의 얼룩 같은 자국이 그대로 남아 있습니다. "PNG는 무손실이라던데 왜 화질이 그대로냐"는 의문이 생기는 지점입니다.

결론부터 말하면 이건 변환이 잘못된 게 아니라 정상 동작입니다. PNG는 지금 남아 있는 정보를 그대로 보존할 뿐, 이미 사라진 정보를 되살리는 기능은 없습니다.

해결

JPG는 파일을 저장할 때 사람 눈이 잘 못 느끼는 정보를 골라서 버리는 손실 압축 방식입니다. 색상 정보를 밝기 정보보다 성글게 기록하고(색차 서브샘플링), 이미지를 작은 블록으로 나눠 세밀한 무늬(고주파 성분)를 뭉개는 방식으로 용량을 줄입니다.

이 과정에서 버려진 정보는 파일 어디에도 남아 있지 않습니다. JPG 압축 강도가 셀수록, 혹은 이미 여러 번 JPG로 저장을 반복했을수록 버려진 양이 많아서 확대하면 8×8 픽셀 단위의 각진 얼룩(블록 노이즈)이 더 뚜렷하게 보입니다.

PNG는 이와 반대로 무손실 압축입니다. 지금 화면에 있는 픽셀 값을 하나도 버리지 않고 그대로 압축해서 저장합니다. 즉 JPG를 PNG로 바꾸는 작업은 "이미 뭉개진 사진을 무손실로 다시 포장"하는 것이라, 뭉개진 흔적까지 그대로 보존됩니다.

직접 확인하는 방법도 간단합니다. 아무 이미지 편집 프로그램에서 JPG를 열어 글자나 경계선 주변을 최대한 확대한 뒤, 같은 파일을 PNG로 내보내기 해서 같은 부분을 다시 확대해 보면 됩니다. 두 이미지의 뭉개진 자국이 픽셀 단위로 동일하다는 것을 눈으로 확인할 수 있습니다.

파일 용량이 커지는 이유도 같은 원리입니다. JPG는 사진처럼 색이 자연스럽게 변하는 이미지의 반복 패턴을 활용해 용량을 크게 줄이도록 설계되어 있지만, PNG는 모든 픽셀 값을 있는 그대로 압축하기 때문에 사진 같은 이미지에서는 오히려 원본 JPG보다 파일 크기가 커지는 경우가 흔합니다.

브라우저에서 직접 변환 결과를 확인하고 싶다면 저희 도구로 확인해 보세요.

JPG → PNG 변환

JPG를 올리면 브라우저에서 바로 무손실 PNG로 바꿔 드립니다.

이 도구는 브라우저 안에서 JPG를 캔버스에 그린 다음 무손실 PNG로 다시 인코딩합니다. 서버로 파일을 올리지 않고 그 자리에서 바로 결과를 보여주며, 원본 JPG 용량과 변환된 PNG 용량, 해상도를 함께 확인할 수 있습니다.

자주 막히는 지점

증상원인확인할 점
PNG로 바꿨는데 화질이 그대로다JPG로 저장될 때 이미 버려진 정보라 어떤 방법으로도 복원되지 않음정상 동작. 화질이 중요하다면 다음부터 원본을 처음부터 고화질로 보관
PNG 파일이 오히려 더 크다PNG는 무손실이라 JPG 압축이 남긴 얼룩까지 그대로 저장함정상 동작. 화질 손실은 없고 용량만 늘어난 것
JPG↔PNG 변환을 여러 번 반복했다손실은 JPG로 다시 저장할 때만 발생하고, PNG 자체는 무손실그 사이에 JPG로 다시 저장한 적이 있는지만 확인
투명 배경이 필요해서 변환했는데 배경이 그대로 흰색이다JPG 포맷 자체에 투명도(알파 채널) 정보가 없음배경을 없애려면 별도의 배경 제거 작업이 필요

정리

JPG를 PNG로 변환하는 작업은 화질을 "개선"하는 작업이 아니라 지금 상태를 무손실로 "고정"하는 작업입니다. 이미 JPG 압축으로 버려진 정보는 어떤 변환 도구를 써도 되살아나지 않습니다.

반대로 지금부터 더 이상의 손실 없이 편집·보관하고 싶다면 PNG로 바꿔 두는 것은 합리적인 선택입니다. 다만 사진처럼 색이 연속적으로 변하는 이미지라면 파일 용량이 커질 수 있다는 점만 감안하면 됩니다.

JPG → PNG 변환

JPG를 올리면 브라우저에서 바로 무손실 PNG로 바꿔 드립니다.

자주 묻는 질문

PNG로 바꾸면 화질이 좋아지나요?

아니요. PNG는 지금 남아 있는 픽셀 정보를 그대로 저장할 뿐이라 화질이 더 좋아지거나 나빠지지 않습니다. JPG 단계에서 버려진 디테일은 PNG 변환으로 되돌릴 수 없습니다.

PNG도 압축인데 정보를 버리지 않나요?

PNG의 압축은 JPG와 다른 방식입니다. 데이터를 반복 패턴으로 묶어서 줄이는 무손실 압축(DEFLATE)이라, 압축을 풀면 원래 픽셀 값과 완전히 똑같아집니다. 화질에 영향을 주는 정보를 골라서 버리는 JPG의 손실 압축과는 원리 자체가 다릅니다.

이미 JPG로 여러 번 저장한 사진도 PNG로 바꾸면 안전한가요?

네. PNG로 바꾸는 시점부터는 더 이상 손실이 생기지 않습니다. 다만 그 이전에 JPG로 여러 번 재저장하면서 쌓인 손실은 PNG 변환과 별개로 이미 발생한 것이라 되돌릴 수 없습니다.

가격 보기카톡 무료 상담