.J2C 파일이란?
확장자가 .j2c인 파일은 JPEG 파일 형식의 변형이며 웨이블릿 압축으로 압축됩니다. JPEG 2000 파일 형식과 거의 동일한 마커 및 세그먼트 시스템이 있습니다. J2C 파일 형식은 손실 및 무손실 압축을 모두 지원하는 JPEG 2000 스탠드의 Part 1에 정의되어 있습니다. JPEG 2000 코드스트림은 JP2 또는 다른 파일 형식에 포함되도록 설계되었지만 자체적으로 파일에 나타날 수 있습니다. J2C 파일은 Adobe Photoshop 2020, Adobe Illustrator 2020 및 Corel Paintshop Pro를 사용하여 열 수 있습니다.
J2C 파일 형식
J2C 파일 형식은 .jp2 및 .jpc로 저장되는 경우가 많은 JPEG 2000과 동일합니다. 따라서 J2C 파일은 표준 12234-1이 Exif 태그와 XML 구성 요소 간의 참조로 사용되는 XML 형식의 메타데이터 인코딩과 동일한 접근 방식을 따릅니다. 애니메이션 메커니즘과 코드 스트림 구성을 하나의 단일 이미지로 결합하는 JPEG 2000 part-2 확장으로 더욱 향상되었습니다. 이러한 확장 파일 형식의 파일은 .jpx로 저장됩니다.
JPEG2000 파일의 레이아웃
JPEG2000은 확장 가능한 파일 형식에 대한 적합성을 기반으로 다양한 응용 프로그램을 지원합니다. 가장 단순한 유형은 단일 이미지를 포함할 수 있지만 더 복잡한 유형은 일련의 이미지를 포함할 수 있습니다.
JP2 상자
JP2 파일 형식의 최상위 빌딩 블록이며 헤더의 유형 및 길이 필드와 데이터 섹션을 포함합니다. 가장 주목할만한 유형의 상자는 연속 코드 스트림 상자입니다. 이 상자는 데이터 섹션에 JPEG2000 코드스트림을 저장합니다.
JPEG2000 코드스트림
JPEG2000 CodeStream은 JPEG2000 압축 이미지를 디코딩하는 데 필요한 바이트 시퀀스입니다. 파일에 이 코드스트림 외에 다른 것이 없는 경우 원시 코드스트림 파일이라고 합니다. 일반적으로 JPEG 코드스트림은 이미지에 JPEG2000 압축 알고리즘을 적용하는 것이지만 유일한 방법은 아닙니다.
타일 부품
JPEG2000으로 인코딩된 이미지는 패킷이라고 하는 데이터 단위의 모음입니다. 이러한 패킷은 타일 부분이라고 하는 패킷 그룹 내부의 코드스트림에서 유지 관리됩니다. 이미지를 인코딩하기 전에 인코더는 이미지를 타일이라고 하는 직사각형의 블록 그리드로 분할합니다. 여기서 각 타일은 다른 타일과 상관없이 개별적으로 인코딩됩니다.
J2C 압축
JPEG 2000은 웨이블릿 압축 기술을 사용하여 뷰어가 이미지를 표시하는 뷰포트나 창에 상대적으로 적은 수의 픽셀이 표시된다는 사실에 기반하여 속도를 높입니다. 이것은 매우 큰 크기의 이미지(기가바이트 단위)의 경우 몇 메가바이트의 픽셀만 화면에 표시된다는 사실로 강조될 수 있습니다. 이는 디스플레이 픽셀을 채우는 데 필요한 이미지 데이터의 해당 부분만 빠르게 가져와 렌더링하는 데 도움이 됩니다. 이것은 또한 즉석에서 필요한 이미지를 생성하기 위한 이미지 페칭 메커니즘의 속도를 높이기 위해 고속 압축 해제 기술이 필요합니다.
J2C는 빠른 압축 해제를 활용하고 픽셀 데이터에 필요한 정보만 가져와서 가시적 이미지의 일부를 화면에 빠르게 렌더링합니다. J2C는 주로 데이터 보기용으로 설계되었으며 편집용은 아닙니다.
J2C 식별
JPEG 2000 파일의 서명 바이트는 ‘FF 4F FF 51’입니다.
마임 유형
JPEG 2000 파일에 등록된 Mime 유형은 다음과 같습니다.
- 이미지/j2c
- 이미지/jpx
- 이미지/jpm
- 비디오/mj2
JPEG 표준에 대한 개선 사항
JPEG 표준에 대한 개선 사항은 다음과 같습니다.
- 우수한 압축 성능
- 다중 해상도 표현
- 픽셀 및 해상도 정확도에 따른 프로그레시브 전송
- 무손실 또는 손실 압축 선택
- 오류 복원력, 유연한 파일 형식
- 높은 동적 범위 지원
- 사이드 채널 공간 정보