JPEG를 열어 회전하거나 자른 뒤 일반 저장하면 새 손실 압축이 적용될 수 있습니다. 지원 도구의 무손실 변환도 블록 경계와 파일 조건에 제한이 있으므로 원본을 보존하고 픽셀, 방향, 크기와 메타데이터를 검증하세요.
JPG → PNG
픽셀 회전과 방향 태그 변경을 구분하기
JPEG 사진은 픽셀 자체가 센서 방향으로 저장되고 Exif Orientation 태그가 표시 방향을 지시할 수 있습니다. 어떤 앱은 태그를 읽어 똑바로 보여 주지만 다른 앱은 무시할 수 있습니다. 회전 버튼도 실제 픽셀 데이터를 바꾸는 경우와 방향 태그만 수정하는 경우가 있어 결과가 같지 않습니다. 편집 전에 원본 픽셀 크기, 현재 방향 태그와 여러 뷰어에서 보이는 방향을 기록하세요.
목표가 단순한 표시 방향 수정인지, 모든 앱에서 같은 방향의 픽셀을 만드는 것인지 정합니다. 태그만 바꾸면 빠르고 재압축이 없을 수 있지만 태그를 무시하는 환경에서는 잘못 보일 수 있습니다. 픽셀을 회전하면 호환성을 높일 수 있으나 사용한 방식에 따라 재인코딩이 발생합니다. 원본을 복사하고 파일명을 구분해 두 방식의 결과를 대상 브라우저, 편집기와 업로드 서비스에서 확인하세요.
- 원본 Orientation 태그 기록
- 태그 회전과 픽셀 회전 구분
- 여러 수신 앱에서 방향 확인
화면에서 똑바로 보인다는 사실만으로 픽셀이 실제 회전됐다고 판단할 수 없습니다.
일반 재저장과 무손실 변환의 차이 이해하기
일반 이미지 편집기는 JPEG를 픽셀로 디코딩하고 회전·자르기를 적용한 뒤 다시 JPEG로 인코딩할 수 있습니다. 이때 새로운 양자화와 색차 처리로 작은 글자, 머리카락, 질감과 고대비 경계에 추가 변화가 생길 수 있습니다. 품질 값을 높여도 이전 압축에서 잃은 정보는 돌아오지 않으며 반복 저장할수록 변화가 누적될 수 있습니다. 필요한 편집을 모아 한 번의 최종 인코딩으로 끝내는 편이 안전합니다.
jpegtran 같은 도구는 조건이 맞을 때 디코딩된 픽셀을 다시 손실 압축하지 않고 DCT 계수 단위로 회전·반전·전치하거나 자를 수 있습니다. 이를 무손실 변환이라고 하지만 모든 원하는 자르기 좌표와 크기가 가능한 것은 아닙니다. 또한 메타데이터 복사 정책은 별도일 수 있습니다. 도구가 무손실이라고 표시하더라도 실제 옵션, 경계 처리와 출력 크기를 확인하고 일반 편집 저장과 혼동하지 마세요.
- 반복 JPEG 저장 피하기
- 지원 도구의 변환 방식 확인
- 메타데이터 처리는 별도로 검사
MCU 경계와 완전한 변환 조건 확인하기
JPEG의 압축 데이터는 블록과 최소 부호화 단위인 MCU 구성에 따라 배열됩니다. 무손실 회전이나 자르기는 이 경계와 맞아야 모든 블록을 재압축 없이 재배치할 수 있습니다. 이미지 가로·세로가 필요한 단위의 배수가 아니면 오른쪽이나 아래쪽 가장자리에서 완전한 변환이 불가능하거나 일부 영역이 잘릴 수 있습니다. 정확한 단위는 색차 서브샘플링과 구성에 따라 달라지므로 임의로 8픽셀만 가정하지 마세요.
도구의 perfect 옵션이나 경고 기능이 있다면 사용하고, 실패를 무시해 자동으로 가장자리가 잘리지 않게 합니다. 자르기 좌표도 MCU 경계에 맞춰 조정될 수 있으므로 요청한 영역과 실제 출력 크기를 비교하세요. 가장자리의 서명, 프레임, 상품 라벨처럼 중요한 픽셀이 있다면 한 줄이라도 손실되면 안 됩니다. 무손실 경계가 맞지 않을 때는 원본에서 필요한 최종 크기로 한 번만 고품질 재인코딩하는 대안을 검토합니다.
- MCU와 서브샘플링 조건 확인
- perfect 검사와 경고 사용
- 요청 자르기와 실제 크기 비교
무손실이라는 표현은 원하는 모든 픽셀 경계에서 자유롭게 자를 수 있다는 뜻이 아닙니다.
화질·크기·메타데이터를 함께 비교하기
원본, 일반 편집 저장본과 무손실 변환본을 같은 표시 크기와 100퍼센트 확대에서 비교하세요. 고대비 대각선, 작은 글자, 피부, 머리카락, 잔디와 그라데이션에서 번짐, 링잉, 블록과 색 변화가 추가됐는지 봅니다. 픽셀 크기와 파일 크기도 기록하지만 큰 파일이 더 좋은 결과라는 의미는 아닙니다. 차이 도구를 사용할 때는 방향과 자르기 영역을 맞춘 뒤 비교해야 잘못된 경보를 줄일 수 있습니다.
회전·자르기 도구가 Exif, ICC, XMP와 IPTC를 유지하거나 버릴 수 있으므로 태그를 전후 비교합니다. Orientation 태그가 픽셀 회전 뒤에도 이전 값으로 남으면 일부 앱이 다시 회전시킬 수 있습니다. GPS와 작성자처럼 공개본에서 제거할 정보, 색상 프로필과 저작권처럼 유지할 정보를 분리하세요. 메타데이터 복사와 픽셀 변환을 한 번에 추측하지 말고 각각 검사해 방향, 색상과 개인정보를 모두 확인합니다.
- 원본·재인코딩·무손실본 비교
- Orientation 중복 적용 확인
- Exif·ICC·XMP·IPTC 정책 점검
대표 파일로 전체 편집 경로 승인하기
가로와 세로 사진, MCU 배수에 맞지 않는 크기, 작은 글자와 중요한 가장자리가 있는 사진을 대표 표본으로 고르세요. 방향 태그 수정, 무손실 픽셀 회전, MCU 경계 자르기와 일반 재인코딩 결과를 각각 만들고 크기, 방향, 잘린 영역, 화질과 태그를 기록합니다. 실제 CMS나 메신저에 업로드해 서비스가 다시 회전하거나 압축하는지도 확인하고 전달 파일을 내려받아 재검사하세요.
문제가 생기면 파생 JPG를 반복 편집하지 말고 원본에서 다시 시작합니다. 승인 절차에는 도구와 버전, 변환 방식, 자르기 좌표, perfect 검사 결과, 메타데이터 정책과 최종 서비스 동작을 남기세요. 편집 가능한 원본이 JPG 이전 형식으로 있다면 그 파일에서 회전과 자르기를 적용한 뒤 마지막에 한 번 JPG로 내보내는 방법이 더 나을 수 있습니다. 표본이 통과한 뒤에만 폴더 전체에 동일 작업을 적용하세요.
- 크기·방향이 다른 표본 사용
- 실제 업로드 후 전달 파일 확인
- 원본과 승인된 편집 절차 보관
회전과 자르기는 최종 전달 환경까지 확인한 뒤 일괄 적용해야 합니다.
핵심만 정리했어요
- 일반 편집기의 열기·회전·저장은 JPEG를 다시 인코딩해 세대 손실을 추가할 수 있습니다.
- jpegtran 계열 무손실 변환은 압축 계수를 재양자화하지 않지만 MCU 경계와 이미지 크기에 제약이 있습니다.
- Exif 방향 태그만 바꾸는 작업과 실제 픽셀을 회전하는 작업을 구분하고 여러 뷰어에서 방향을 확인해야 합니다.
- 원본을 보관하고 대표 파일로 회전·자르기·메타데이터·최종 게시 결과를 검증한 뒤 작업하세요.
자주 묻는 질문
JPEG를 회전하면 항상 화질이 떨어지나요?
일반 재저장은 손실을 추가할 수 있지만 조건이 맞는 전용 도구는 압축 계수를 무손실로 재배치할 수 있습니다.
Exif 방향만 바꾸면 충분한가요?
태그를 지원하는 환경에서는 가능하지만 태그를 무시하는 앱도 있으므로 대상 환경에서 확인해야 합니다.
왜 무손실 자르기가 요청한 위치와 다를 수 있나요?
JPEG 압축 블록과 MCU 경계에 맞춰야 하므로 임의의 픽셀 좌표가 조정되거나 완전하게 처리되지 않을 수 있습니다.
품질 100으로 다시 저장하면 무손실인가요?
아니요. 높은 품질 설정도 새 JPEG 인코딩이며 이전에 잃은 정보를 복구하지 않고 추가 변화가 생길 수 있습니다.
편집 후 가장 중요한 최종 검사는 무엇인가요?
실제 서비스에 올린 파일의 방향, 자르기 범위, 픽셀 화질과 메타데이터를 다시 내려받아 확인하세요.