잠시만 기다려 주세요...(/)
현재 이미지를 최적화하고 있습니다. 최고의 품질 결과를 보장하기 위해 잠시만 기다려 주세요.
이미지를 성공적으로 압축했습니다.
최적화된 이미지.
현재 이미지를 최적화하고 있습니다. 최고의 품질 결과를 보장하기 위해 잠시만 기다려 주세요.
최적화된 이미지.
대부분의 사람들은 .jfif 확장자를 우연히 접하게 됩니다. 웹페이지에서 이미지를 마우스 오른쪽 버튼으로 저장하면, Windows가 .jfif로 끝나는 파일을 내놓고, 그 파일을 다른 프로그램들이 열지 못하는 경우가 많습니다. 압축에 대해 이야기하기 전에: .jfif 파일은 JPEG 파일입니다. 내부 바이트 구조도 동일하고, 같은 디코더로 읽을 수 있습니다. 단지 점 뒤의 글자만 다를 뿐입니다. 즉, .jfif를 압축하는 것은 JPEG를 압축하는 것이며, 이 페이지는 복잡한 설정을 묻지 않고 바로 압축을 진행합니다.
JFIF는 JPEG File Interchange Format의 약자입니다. 이는 거의 모든 JPEG 파일 맨 앞에 위치한 짧은 헤더로, 파일의 시작 두 바이트 뒤에 J, F, I, F 네 글자가 오고, 그 뒤로 버전 번호와 픽셀 밀도가 이어집니다. 일반적인 .jpg 사진에도 이 헤더가 들어 있습니다. 저장하는 프로그램이 Windows 레지스트리에서 파일 형식을 읽어올 때 .jpg 대신 .jfif를 선택하면 확장자가 그렇게 나옵니다. Windows의 Chrome 브라우저가 대표적인 원인입니다.
저희는 이를 직접 확인했습니다. 이미지를 한 번은 .jpg로, 한 번은 .jfif로 저장해보니, 두 파일의 SHA-256 해시가 마지막 바이트까지 완전히 동일했습니다. 확장자는 외부 라벨일 뿐입니다. 내부는 다르지 않으므로, .jfif를 .jpg로 이름만 바꿔도 대부분 잘 작동합니다.
세 가지가 바뀌지만, 이미지의 크기(픽셀 수)는 변하지 않습니다. 인코더는 양자화 테이블을 새로 만들어 저장 공간을 절약합니다. 이는 사람이 잘 인식하지 못하는 디테일에 더 적은 비트를 할당하는 방식입니다. 또한, 일반적인 테이블 대신 이미지에 맞춘 허프만 테이블을 재계산합니다. 마지막으로, 파일을 베이스라인이 아닌 프로그레시브 JPEG로 저장하여, 이미지를 위에서 아래로 한 번에 그리는 대신 점점 선명해지며 로드됩니다.
픽셀 크기는 그대로 유지됩니다. 1400 x 900 이미지를 넣으면, 반환된 파일의 헤더에서도 1400 x 900임을 확인할 수 있습니다. 압축률을 높이기 위해 크기를 줄이지 않습니다.
JPEG 압축은 정보를 버리는 방식이며, 두 번째 압축에서는 조금 더 손실이 발생합니다. 이는 모든 JPEG 압축 도구에 해당되며, 이 페이지도 예외는 아닙니다. "품질 저하 없음"이 아니라, "일반적인 화면에서 보기에는 차이를 느끼기 어렵다"가 더 정확한 설명입니다. 인쇄용이나, 나중에 편집할 아카이브라면 원본을 보관하고 복사본을 압축하세요. 웹페이지나 이메일에 사용할 경우에는 대부분 이 정도 손실이 합리적인 선택입니다.
2026년 9월 8일, 네 개의 파일을 이 페이지에서 압축하고 반환된 바이트 수를 기록했습니다.
| 파일 | 원본 | 반환 | 변화 |
| 고화질 사진, 1400 x 900 | 383,921 bytes | 68,321 | -82.2% |
| EXIF, GPS, 색상 프로필이 포함된 동일 사진 | 250,843 bytes | 67,501 | -73.1% |
| 이미 압축 및 프로그레시브 저장된 파일 | 64,502 bytes | 64,502 | 0% |
| 이 페이지에 올린 PNG 파일 | 703,830 bytes | 74,379 | -89.4% |
위 표의 두 번째 파일은 의도적으로 여러 정보를 담아 만들었습니다: 카메라 제조사, 소프트웨어 태그, 사용자 코멘트, GPS 좌표, 내장 색상 프로필 등입니다. 반환된 파일에서 이 다섯 가지를 모두 검색했지만 아무것도 남아있지 않았습니다. JFIF 헤더, 양자화 및 허프만 테이블, 그리고 이미지 데이터만 남았습니다. 스마트폰 사진을 올릴 경우, 촬영 위치 정보도 함께 사라집니다.
이 점은 장단이 있으니 목적에 따라 선택해야 합니다. 색상 프로필도 메타데이터이므로 함께 제거됩니다. 웹페이지용 사진이라면 이 결과가 바람직합니다. 색상 관리 워크플로우가 필요하다면, 원본을 보관하고 복사본만 압축하세요.
세 번째 행이 그 예입니다. 이미 강하게 압축되고 프로그레시브로 저장된 파일이라 더 이상 줄일 부분이 없었습니다. 64,502 바이트 그대로 반환되었고, 페이지에서도 감소가 없다고 정확히 표시했습니다. 무조건 압축률을 보여주려는 도구였다면 화질을 희생해서라도 수치를 만들었겠지만, 이 도구는 원본을 그대로 돌려주며 아무것도 바뀌지 않았음을 알려줍니다.
이 두 문제는 별개이므로 구분하는 것이 좋습니다. 어떤 앱이 .jfif를 거부한다면, 사진이 손상되어서가 아니라 확장자가 허용 목록에 없기 때문입니다. 압축해도 확장자는 그대로 .jfif이므로, 같은 앱에서는 여전히 열리지 않습니다. 해결 방법은 앱에서 기대하는 이름(.jpg 등)으로 파일명을 바꾸는 것입니다. 이 페이지 하단의 변환 도구가 바로 그 역할을 합니다. 파일 크기가 클 때는 압축, 읽히지 않을 때는 변환을 사용하세요.
이 페이지의 업로더는 PNG, JPG, JPEG, WEBP, AVIF, GIF, SVG, TIFF, BMP도 지원합니다. 각 파일은 들어온 형식 그대로 반환됩니다. 위 표의 PNG도 PNG로 들어와 PNG로 나갔으며, 1400 x 900 크기와 헤더도 그대로였습니다. JFIF 페이지에 들어왔다고 해서 다른 이미지가 조용히 변환되는 일은 없습니다.
프로그램이 여전히 확장자 때문에 파일을 거부한다면, JFIF를 JPG로 변환 기능을 이용해 기대하는 이름으로 바꿔보세요. 여러 이미지를 하나의 문서로 보내고 싶다면 JFIF를 PDF로 변환을 사용하세요. 이미지 재인코딩 없이 숨겨진 데이터만 제거하고 싶다면, 사진 메타데이터 제거를 이용하실 수 있습니다.