JPG를 PNG로 변환하는 방법
- 이미지를 넣습니다. 지원하는 이미지 형식은 함께 넣어도 됩니다. 미리 형식별로 나눌 필요가 없습니다.
- 이번에 처리할 이미지를 체크합니다. 추가한 파일은 모두 선택된 상태로 시작하니 건너뛸 파일만 선택을 해제하세요.
- 내보낼 형식을 고릅니다. 처음에는 PNG로 되어 있으며, PNG에는 설정할 옵션이 없습니다.
- 내보내기를 누릅니다. 파일이 하나면 바로 다운로드되고, 두 개 이상이면 하나의 ZIP으로 받습니다.
내보낸 뒤에도 파일은 작업 공간에 남아 있습니다. 선택을 바꾸거나 출력 형식을 바꿔 다시 내보내면 되며, 다시 업로드할 필요가 없습니다.
PNG가 JPG에서 잃은 것을 되살리지는 않습니다
흔히 반대로 생각하기 때문에 분명히 해 둘 필요가 있습니다. PNG는 무손실 형식이고, 이 형식으로 변환하는 것을 "무손실 이미지로 변환"한다고 설명하곤 합니다. 틀린 말은 아니지만 오해하기 쉽습니다. PNG가 손실 없이 보존하는 것은 브라우저가 JPG에서 디코딩한 픽셀이며, 여기에는 JPG에 이미 있던 압축 흔적도 모두 포함됩니다. 흐릿하고 블록 노이즈가 있는 JPG는 흐릿하고 블록 노이즈가 있는 PNG로 완벽하게 저장됩니다.
대신 얻는 것은 더 이상의 손실이 생기지 않는다는 점입니다. JPG는 JPG로 다시 저장할 때마다 조금씩 나빠지지만, PNG는 몇 번이고 열고 편집하고 다시 저장해도 그런 일이 없습니다. 이미지를 보기만 하는 게 아니라 계속 편집할 예정이라면, 그것이 PNG로 옮길 이유입니다.
파일은 커진다고 생각하세요
- 품질 설정이 없습니다. PNG는 무손실이라 저울질할 것도, 잘못 고를 것도 없습니다.
- 배경색이 없습니다. PNG는 투명도를 지원하지만 JPG에는 처음부터 투명도가 없으므로 결과는 그냥 불투명합니다.
- 같은 픽셀로 더 작은 파일이 필요한가요? WebP도 같은 드롭다운에 있으며, 사진이라면 보통 PNG보다 훨씬 작습니다.
많은 분이 놀라는 부분이라 각주가 아니라 핵심으로 말씀드립니다. JPG는 디테일을 버려서 사진을 작게 만들기 위한 형식이고, PNG는 모든 픽셀을 정확히 저장합니다. 사진을 PNG로 변환하면 원래 JPG보다 몇 배 커지는 일이 흔하며, 이는 무언가 잘못된 것이 아니라 형식이 설계대로 작동하는 것입니다.
반대의 경우에는 PNG가 크기에서 유리합니다. 단색 그래픽, 인터페이스 스크린샷, 로고처럼 한 가지 색이 넓게 칠해진 이미지입니다. 어느 경우인지는 결과를 쓰기 전에 다운로드한 파일을 원본과 비교해 확인하세요.
이 페이지가 지원하는 것
- 입력: JPG와 JPEG(이름만 다른 같은 형식이며 둘 다 받습니다), 그리고 같은 작업에 섞고 싶다면 PNG, WebP, AVIF, BMP.
- 출력: 기본은 PNG이며, 드롭다운에서 바로 JPG와 WebP로 바꿀 수 있습니다.
- 방향: 브라우저가 디코딩하면서 EXIF 회전을 적용하고, 그 결과를 내보내는 픽셀에 그대로 반영합니다. 40×24로 저장되고 옆으로 누운 방향 정보가 있는 사진은 24×40 PNG로 바로 선 채 내보내지며, 방향 정보가 필요 없습니다.
- 메타데이터: EXIF, ICC 색 프로필, GPS 좌표, 촬영 날짜는 옮겨지지 않습니다. 필요하면 원본 파일을 보관하세요.
- 입력과 출력이 같은 형식일 때: PNG를 PNG로 내보내면 원본을 그대로 넘기지 않고 다시 인코딩하므로, 일괄 작업의 모든 파일이 같은 경로를 거칩니다.
- 일괄 처리: 메모리 사용을 예측할 수 있도록 파일을 하나씩 처리합니다. 출력 파일 이름이 겹치면 자동으로 번호를 붙입니다.
- 크기: 정해진 제한은 없습니다. 실제 한계는 기기 메모리입니다.
파일 하나를 디코딩하지 못하면 그 파일만 실패로 표시하고 나머지 작업은 계속 진행합니다.
질문
이미지가 업로드되나요?
아니요. 모든 과정이 브라우저 탭 안에서 이루어집니다. 파일을 디스크에서 메모리로 읽어 다시 그리고 로컬에서 다시 인코딩합니다. 서버로 보내는 것이 없으니 나중에 삭제해야 할 서버 사본도 없습니다. 변환하는 동안 네트워크 패널을 열어 두면 조용한 것을 확인할 수 있습니다.
이렇게 하면 JPG 화질이 좋아지나요?
아니요. JPG가 버린 디테일은 영영 사라졌고, 어떤 변환으로도 복원할 수 없습니다. PNG는 디코딩한 픽셀을 압축 흔적까지 포함해 있는 그대로 저장합니다. 대신 편집하고 다시 저장해도 더 나빠지지 않는 파일을 얻습니다.
왜 PNG가 JPG보다 훨씬 큰가요?
두 형식이 서로 다른 선택을 했기 때문입니다. JPG는 디테일을 버려 작아지고, PNG는 모든 픽셀을 지키기 때문에 그렇게 할 수 없습니다. 사진이라면 차이가 몇 배에 이르는 경우가 많습니다. 무손실보다 크기가 중요하다면 WebP나 JPG로 내보내세요. 둘 다 같은 드롭다운에 있습니다.
회전된 사진도 제대로 처리되나요?
네. 휴대폰 카메라는 사진을 옆으로 눕혀 저장하고, 뷰어에게 회전하라고 알려 주는 EXIF 방향 정보를 함께 넣는 경우가 많습니다. 브라우저가 디코딩하면서 그 회전을 적용하고, 내보낸 PNG에는 이미 회전된 픽셀이 담깁니다. 그래서 EXIF를 무시하는 소프트웨어를 포함해 어디서든 바로 선 채 보입니다. 원래의 EXIF 데이터 자체는 PNG에 복사되지 않습니다.
JPEG와 JPG는 다른가요?
아니요, 같은 형식입니다. 세 글자 표기는 확장자를 세 글자까지만 허용하던 파일 시스템의 흔적입니다. 여기서는 .jpg 파일과 .jpeg 파일을 모두 받으며 동작도 똑같습니다.
폴더 전체를 한 번에 변환할 수 있나요?
네. 파일을 원하는 만큼 추가하고 이번에 처리할 파일을 체크한 뒤 내보내세요. 파일이 하나면 바로 다운로드되고, 두 개 이상이면 하나의 ZIP으로 받습니다. 이후에도 파일은 작업 공간에 남아 있으니, 아무것도 다시 추가하지 않고 선택이나 출력 형식을 바꿔 다시 내보낼 수 있습니다.