FlashPix

редактировать
FlashPix
Расширение имени файла .fpx
Тип Интернет-носителя image / vnd.fpx
Тип форматарастровое изображение файл изображения
Расширенный изIVUE, Двоичный формат составного файла
Открытый формат ?Да (аналогично Apache 1.0)

FlashPix - это формат файла с битовой картой компьютерной графики, в котором изображение сохраняется с более чем одним разрешением. Его конструкция предполагала, что когда HTTP-запрос отправляется для файла плагином браузера, реализующим формат, в браузер возвращается только изображение, совместимое с текущим разрешением экрана, что позволяет экономить пропускная способность и время загрузки.

Содержание
  • 1 История
  • 2 Технический обзор
  • 3 Доступность
  • 4 Ссылки
История

FlashPix основан на формат файла IVUE, формат файла мозаичного изображения / изображения с разным разрешением, который использовался программным обеспечением Live Picture (). В 1995 году консорциум из Eastman Kodak (PhotoCD), Microsoft, Hewlett-Packard искал мощный файл изображения. Решение Live Picture было лучшим подходом для обработки больших файлов изображений.

Технический обзор

Файлы FlashPix имеют расширение.fpx . FlashPix использует формат структурированного хранилища от Microsoft, в котором иерархические данные хранятся в одном файле.

Каждое изображение сохраняется с его подразрешением. Каждое разрешение делится на 2, пока все изображение не уместится на одной плитке. Размер плитки является переменным, но по умолчанию используются плитки размером 64 x 64 пикселя (в IVUE использовалось 256 x 256 пикселей). Каждый тайл можно сжать независимо от других тайлов с помощью различных алгоритмов (LZH, JPEG, RLE). Каждый пиксель может иметь любое количество каналов любого размера (например, 16-битное изображение CMYK), с чередованием или без. Включая альфа-канал.

В результате получается файл больше оригинала (при таком же сжатии), но не более чем на 33%. Это обеспечивает эффективный доступ только к необходимым частям изображения без необходимости читать весь файл.

Для 16-битного CMYK-изображения 10200 x 7650, использующего фрагменты 64 x 64, обычное несжатое изображение заняло бы 595 МБ дискового пространства. FlashPix, однако, сохранит:

  • Исходное изображение: 10200 x 7650 пикселей в 160 x 120 плиток (~ 595 МБ, но обычно меньше при использовании RLE или LZH на плитку)
  • Подразрешение 1: 5100 x 3825 пикселей в ячейках 80 x 60 (~ 149 МБ)
  • Дополнительное разрешение 2: 2550 x 1913 пикселей в ячейках 40 x 30 (~ 37 МБ)
  • Дополнительное разрешение 3: 1275 x 957 пикселей в ячейках 20 x 15 (~ 9 МБ)
  • Дополнительное разрешение 4: 638 x 479 пикселей в ячейках 10 x 8 (~ 2,3 МБ)
  • Дополнительное разрешение 5: 319 x 240 пикселей в ячейках 5 x 4 (~ 598 КБ)
  • Дополнительное разрешение 6: 160 x 120 пикселей в ячейках 3 x 2 (~ 150 КБ)
  • Дополнительное разрешение 7: 80 x 60 пикселей в плитке 2 x 1 (~ 37,5 КБ)
  • Дополнительное разрешение 8:40 x 30 пикселей в одной плитке (~ 9 КБ)

Общий размер: ~ 793 МБ

Средство просмотра (например, программа для редактирования фотографий) получит доступ только к необходимой части. В худшем случае для дисплея 1680 x 1050 необходимо 53 x 33 плитки (56 МБ) в памяти, независимо от того, какая часть изображения используется.

Доступность

Набор инструментов Flashpix OpenSource Toolkit (libfpx) предоставляется ImageMagick. Этот код в основном предоставлен Digital Imaging Group Inc и Eastman Kodak Company в 1999 году по лицензии (flashpix.h), аналогичной Apache License 1.0. Часть кода адаптирована из кода IVUE, и он также включает собственную библиотеку JPEG от HP.

Ссылки
  1. ^«Спецификация формата FlashPix» (PDF).
  2. ^«TechWeb: TechEncyclopedia». TechWeb. 1 сентября 2006 г.
  3. ^«Стандарты AI3A - Инициативы - Flashpix». Международная ассоциация индустрии обработки изображений. 1 сентября 2006 г. Архивировано с оригинального 26 апреля 2008 г.
  4. ^"ImageMagick / libfpx". ImageMagick Studio LLC. 19 сентября 2019 г. лицензия
Последняя правка сделана 2021-05-20 08:07:19
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте