플래시픽스
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
플래시픽스는 라이브 픽처 소프트웨어에서 사용하던 IVUE 파일 형식을 기반으로 하는 이미지 파일 형식이다. .fpx 파일 확장자를 사용하며, 마이크로소프트의 COM 구조화 스토리지를 사용하여 계층적 데이터를 저장한다. 플래시픽스는 여러 하위 해상도로 이미지를 저장하며, 각 해상도는 타일로 나뉘어 압축된다. 이를 통해 전체 파일을 읽지 않고도 이미지의 필요한 부분에 효율적으로 접근할 수 있다. ImageMagick에서 플래시픽스를 지원하는 오픈소스 툴킷을 제공한다.
더 읽어볼만한 페이지
플래시픽스 - [IT 관련 정보]에 관한 문서 | |
---|---|
파일 형식 정보 | |
이름 | 플래시픽스 |
파일 확장자 | .fpx |
마임 유형 | image/vnd.fpx |
파일 유형 코드 | 해당 없음 |
유니폼 타입 | 해당 없음 |
매직 넘버 | 해당 없음 |
소유자 | 해당 없음 |
출시일 | 해당 없음 |
최신 버전 출시일 | 해당 없음 |
장르 | 비트맵 이미지 파일 |
컨테이너 형식 | 해당 없음 |
포함 형식 | 해당 없음 |
확장 형식 | IVUE 복합 파일 바이너리 포맷 |
확장 대상 형식 | 해당 없음 |
표준 | 해당 없음 |
공개 여부 | 예 (Apache 1.0 유사) |
URL | FlashPix 형식 사양 |
2. 역사
'''플래시픽스'''는 라이브 픽처 소프트웨어가 사용했던 타일/다중 해상도 이미지 파일 형식인 IVUE 파일 포맷에 기반을 둔다. 1995년, 코닥(PhotoCD), 마이크로소프트, 휴렛 패커드, 라이브 픽처사의 연합체는 강력한 이미지 파일 솔루션을 강구하고 있었고, 라이브 픽처의 솔루션이 대형 이미지 파일을 관리하는 데 최상의 접근 방법이었다.
플래시픽스 파일은 .fpx 파일 확장자를 가지며, 마이크로소프트의 구조화 스토리지 형식을 사용하여[7] 계층적 데이터를 단일 파일에 저장한다. 각 이미지는 여러 하위 해상도와 함께 저장되며, 각 해상도는 전체 이미지가 단일 타일에 맞을 때까지 2로 나뉜다. 타일 크기는 가변적이지만, 기본적으로 64 x 64 픽셀 타일을 사용한다(IVUE는 256 x 256 픽셀을 사용). 각 타일은 LZH, JPEG, RLE 등 다양한 알고리즘을 사용하여 다른 타일과 독립적으로 압축될 수 있다. 각 픽셀은 알파 채널을 포함하여 인터리브 또는 비 인터리브 방식의 임의의 크기의 채널을 가질 수 있다(예: 16비트 CMYK 이미지).
3. 기술 개요
결과적으로 플래시픽스 파일은 원본 이미지(동일한 압축 시)보다 크기가 커지지만, 33%를 넘지 않는다. 이러한 구조 덕분에 전체 파일을 읽을 필요 없이 이미지의 필요한 부분만 효율적으로 접근할 수 있다. 뷰어(사진 편집 소프트웨어 등)는 필요한 부분만 접근하며, 최악의 경우 1680 x 1050 픽셀 디스플레이에서 이미지의 어느 부분이 사용되는지에 관계없이 메모리에 53 x 33 타일(56MB)이 필요하다.
3. 1. 다중 해상도 및 타일 구조
플래시픽스의 파일 확장자는 .fpx이다. 플래시픽스는 마이크로소프트의 구조화된 스토리지 포맷을 사용하여[7] 하나의 파일 안에 계층적인 데이터를 저장한다.
각 이미지는 여러 하위 해상도들과 함께 저장된다. 각 해상도는 전체 이미지가 하나의 타일에 들어맞을 때까지 2로 나뉜다. 타일 크기는 가변적이지만 기본적으로는 64 x 64 픽셀 타일을 갖는다. (IVUE는 256 x 256 픽셀을 사용하였다) 각 타일은 다양한 알고리즘(LZH, JPEG, RLE)을 사용하여 다른 타일과 독립적으로 압축할 수 있다. 각 화소는 알파 채널을 포함하여 임의의 수의 채널의 임의의 크기(예: 16비트 CMYK 이미지)를 가질 수 있으며 인터리빙을 적용하거나 적용하지 않을 수 있다.
결과물은 원본(동일 압축 시)보다 크지만 33% 이상 더 커지지는 않는다. 전체 파일을 읽어들이지 않고도 이미지의 필요한 부분만 효율적으로 접근할 수 있게 한다.
일반 무압축 이미지로서 64 x 64 픽셀 타일을 사용하는 10200 x 7650 픽셀 16비트 CMYK 이미지의 경우 595MB의 디스크 공간을 차지한다. 그러나 플래시픽스는 다음과 같이 저장한다:
구분 | 해상도 | 타일 | 크기 |
---|---|---|---|
오리지널 이미지 | 10200 x 7650 픽셀 | 160 x 120 타일 | ~ 595MB (타일마다 RLE나 LZH를 덜 사용하는 것이 일반적) |
하위 해상도 1 | 5100 x 3825 픽셀 | 80 x 60 타일 | ~ 149MB |
하위 해상도 2 | 2550 x 1913 픽셀 | 40 x 30 타일 | ~ 37MB |
하위 해상도 3 | 1275 x 957 픽셀 | 20 x 15 타일 | ~ 9MB |
하위 해상도 4 | 638 x 479 픽셀 | 10 x 8 타일 | ~ 2.3MB |
하위 해상도 5 | 319 x 240 픽셀 | 5 x 4 타일 | ~ 598KB |
하위 해상도 6 | 160 x 120 픽셀 | 3 x 2 타일 | ~ 150KB |
하위 해상도 7 | 80 x 60 픽셀 | 2 x 1 타일 | ~ 37.5KB |
하위 해상도 8 | 40 x 30 픽셀 | 싱글 타일 | ~ 9KB |
총 크기: ~ 793MB |
뷰어(사진 편집 소프트웨어 등)는 필요한 부분만 접근한다. 최악의 경우 1680 x 1050 픽셀 디스플레이에서 이미지의 어느 부분이 사용되는지에 관계없이 메모리 중 53 x 33 타일(56MB)이 필요하다.
3. 2. 압축 및 저장 용량
플래시픽스의 파일 확장자는 .fpx이다. 플래시픽스는 마이크로소프트의 구조화된 스토리지 포맷을 사용하며[7] 하나의 파일 안에 계층적인 데이터를 저장한다.각 이미지는 여러 하위 해상도들과 함께 저장된다. 각 해상도는 전체 이미지가 하나의 타일에 들어맞을 때까지 2로 나뉜다. 타일 크기는 가변적이지만 기본적으로는 64 x 64 픽셀 타일을 갖는다. (IVUE는 256 x 256 픽셀을 사용하였다) 각 타일은 다양한 알고리즘(LZH, JPEG, RLE)을 사용하여 다른 타일과 독립적으로 압축할 수 있다. 각 화소는 알파 채널을 포함하여 임의의 수의 채널의 임의의 크기(예: 16비트 CMYK 이미지)를 가질 수 있으며 인터리빙을 적용하거나 적용하지 않을 수 있다.
결과물은 오리지널(동일 압축 시)보다 크지만 33% 이상 더 커지지는 않는다. 전체 파일을 읽어들이지 않고도 이미지의 필요한 부분만 효율적으로 접근할 수 있게 한다.
일반 무압축 이미지로서 64 x 64개 타일을 사용하는 10200 x 7650 16비트 CMYK 이미지의 경우 595MB의 디스크 공간을 차지한다. 그러나 플래시픽스는 다음과 같이 저장한다:
구분 | 해상도 | 타일 | 용량 |
---|---|---|---|
오리지널 이미지 | 10200 x 7650 화소 | 160 x 120 타일 | 595MB (타일마다 RLE나 LZH를 덜 사용하는 것이 일반적) |
하위 해상도 1 | 5100 x 3825 화소 | 80 x 60 타일 | 149MB |
하위 해상도 2 | 2550 x 1913 화소 | 40 x 30 타일 | 37MB |
하위 해상도 3 | 1275 x 957 화소 | 20 x 15 타일 | 9MB |
하위 해상도 4 | 638 x 479 화소 | 10 x 8 타일 | 2.3MB |
하위 해상도 5 | 319 x 240 화소 | 5 x 4 타일 | 598KB |
하위 해상도 6 | 160 x 120 화소 | 3 x 2 타일 | 150KB |
하위 해상도 7 | 80 x 60 화소 | 2 x 1 타일 | 37.5KB |
하위 해상도 8 | 40 x 30 화소 | 싱글 타일 | 9KB |
총 크기 | 793MB |
뷰어(사진 편집 소프트웨어 등)는 필요한 부분만 접근한다. 최악의 경우 1680 x 1050 디스플레이에서 이미지의 어느 부분이 사용되는지에 관계없이 메모리 중 53 x 33 타일(56MB)이 필요하다.
3. 3. 채널 및 픽셀 정보
플래시픽스의 파일 확장자는 .fpx이다. 플래시픽스는 마이크로소프트의 구조화 스토리지 포맷을 사용하며,[7] 하나의 파일 안에 계층적인 데이터를 저장한다.각 이미지는 여러 하위 해상도들과 함께 저장된다. 각 해상도는 전체 이미지가 하나의 타일에 들어맞을 때까지 2로 나뉜다. 타일 크기는 가변적이지만 기본적으로는 64 x 64 픽셀 타일을 갖는다. (IVUE는 256 x 256 픽셀을 사용하였다) 각 타일은 다양한 알고리즘(LZH, JPEG, RLE)을 사용하여 다른 타일과 독립적으로 압축할 수 있다. 각 화소는 알파 채널을 포함하여 임의의 수의 채널의 임의의 크기(예: 16비트 CMYK 이미지)를 가질 수 있으며 인터리빙을 적용하거나 적용하지 않을 수 있다.
결과물은 원본(동일 압축 시)보다 크지만 33% 이상 더 커지지는 않는다. 전체 파일을 읽어들이지 않고도 이미지의 필요한 부분만 효율적으로 접근할 수 있게 한다.
일반 무압축 이미지로서 64 x 64 픽셀 타일을 사용하는 10200 x 7650 픽셀 16비트 CMYK 이미지의 경우 595MB의 디스크 공간을 차지한다. 그러나 플래시픽스는 다음과 같이 저장한다:
구분 | 해상도 | 타일 | 크기 |
---|---|---|---|
오리지널 이미지 | 10200 x 7650 픽셀 | 160 x 120 타일 | ~ 595MB (타일마다 RLE나 LZH를 덜 사용하는 것이 일반적) |
하위 해상도 1 | 5100 x 3825 픽셀 | 80 x 60 타일 | ~ 149MB |
하위 해상도 2 | 2550 x 1913 픽셀 | 40 x 30 타일 | ~ 37MB |
하위 해상도 3 | 1275 x 957 픽셀 | 20 x 15 타일 | ~ 9MB |
하위 해상도 4 | 638 x 479 픽셀 | 10 x 8 타일 | ~ 2.3MB |
하위 해상도 5 | 319 x 240 픽셀 | 5 x 4 타일 | ~ 598KB |
하위 해상도 6 | 160 x 120 픽셀 | 3 x 2 타일 | ~ 150KB |
하위 해상도 7 | 80 x 60 픽셀 | 2 x 1 타일 | ~ 37.5KB |
하위 해상도 8 | 40 x 30 픽셀 | 싱글 타일 | ~ 9KB |
총 크기: ~ 793MB |
뷰어(사진 편집 소프트웨어 등)는 필요한 부분만 접근한다. 최악의 경우 1680 x 1050 픽셀 디스플레이에서 이미지의 어느 부분이 사용되는지에 관계없이 메모리 중 53 x 33 타일(56MB)이 필요하다.
4. 활용
ImageMagick에서 플래시픽스 오픈소스 툴킷(libfpx)을 제공한다. 이 코드는 대부분 1999년 디지털 이미징 그룹사(Digital Imaging Group Inc)와 이스트만 코닥사(Eastman Kodak Company)에서 아파치 라이선스 1.0과 유사한 라이선스(flashpix.h)로 제공했다. 일부 코드는 IVUE 코드를 기반으로 하며, HP에서 자체 제작한 JPEG 라이브러리도 포함하고 있다.[4]
참조
[1]
웹사이트
FlashPix Format Specification
http://graphcomp.com[...]
[2]
웹사이트
TechWeb: TechEncyclopedia
https://web.archive.[...]
TechWeb
2006-09-01
[3]
웹사이트
AI3A Standards - Initiatives- Flashpix
http://www.i3a.org/t[...]
International Imaging Industry Association
2006-09-01
[4]
웹사이트
ImageMagick/libfpx
https://github.com/I[...]
ImageMagick Studio LLC
2019-09-19
[5]
웹인용
FlashPix Format Specification
http://graphcomp.com[...]
[6]
웹인용
TechWeb: TechEncyclopedia
http://www.techweb.c[...]
TechWeb
2006-09-01
[7]
웹인용
AI3A Standards - Initiatives- Flashpix
http://www.i3a.org/t[...]
International Imaging Industry Association
2006-09-01
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com