ILBM

ILBM - різновид файлів формату IFF використовувана для зберігання даних растрової графіки. Форматом підтримується чересстрочная розверстка, кольорове зображення представлене сукупністю однобітних масивів, кожен з яких зберігає 1 біт даних для одного пікселя у зображенні. Такі масиви називають біт-планами ( англ. bitplanes ), Або бітмапами ( англ. bitmaps ). Також, форматом підтримується горизонтальне і вертикальне стиснення даних зображення алгоритмом RLE.

Формат ILBM був розроблений для найбільш повного розкриття можливостей чіпсета класичної Amiga.

Чіпсети OCS і ECS мають 32 регістра палітри і підтримують до 6 біт-планів, що теоретично повинно обмежувати число одночасно відображаються: 2 6 = 64. Однак, це вірно тільки при використанні формату "в лоб", згідно з канонічною схемою прийнятої сьогодні для всієї PC -сумісної техніки. 32 регістри палітри на Amiga не дозволяли б виводити більше 32 кольорів, якби 6-й біт-план не зберігав дані про яскравість зображення (так званий режим Half-Bright), що збільшує число відображуваних квітів до 64. Іншою можливістю чіпсета класичної Amiga є технологія Hold and Modify (дослівно: "Притримай і Зміни", технологія промальовування тільки дійсно змінених частин зображення замість всього екрану) дозволяє одночасно відображати на екран до 4096 кольорів при використанні тільки 16 регістрів палітри.

Чіпсет AGA дозволяє використовувати до 8-ми біт-планів і має 256 регістрів палітри. Таким чином, "в лоб" він дозволяє відображати 8 лютого = 256 кольорів, а в модифікованому режимі HAM8 - до 262144 кольорів з палітри в обсязі 16,8 млн кольорів (24-х бітна графіка).

Всі ці можливості найбільш повно підтримуються форматом ILBM, так як базуючись на Interchange File Format він використовує поняття чанка. Чанк в ILBM складається 4-байтного заголовка вказує на тип даних, 4-х байтів що зберігають довжину блоку даних і структури залежать від типу даних. Це дає можливість розширення формату зберігання даних і пропуску нерозпізнаних даних оскільки довжина їх блоків заздалегідь відома.

Формат ILBM описує такі типи чанків:

  • BMHD (B it M ap H ea D erm) - заголовок описує біт-план;
  • CMAP (C olor MAP) - стандартний чанк який зберігає дані регістрів палітри;
  • GRAB (GRAB) - збережений покажчик на дані в режимі HAM;
  • CAMG (C ommodore AM i G a computer) - зарезервовано;
  • BODY - дані всіх біт-планів та їх масок, з чергуванням.

Зрозуміло, файли формату ILBM можуть містити в чанк будь-які дані формату IFF : інформацію про автора, версії, копірайт і т. д. Наприклад, файли створені в растровому графічному редакторі DPaint містять чанк:

  • DPAN (DPA i N t) - збережені налаштування DPaint.

Існує розширення формату ILBM що носить назву ANIM і призначене для збереження анімованих зображень. У цьому форматі були додані такі додаткові чанкі:

  • ANHD (AN imation H ea D er) - заголовок зберігає дані про анімацію;
  • DLTA - різниця (дельта) у розмірі структур компрессірованних кадрів анімації.
Перегляд цього шаблону Медіаконтейнера
Відео / аудіо
Аудіо
Графічні формати ( стиск)
Растрові

Без втрат: BMP FPX GIF ICO ILBM JBIG PCX PNG PNM PSD Raw TGA WBMP XCF Включаючи стиснення з втратами: EXR ICER JBIG2 JPEG / JP2 / JPEG-LS JPEG XR (HD Photo) PGF (англ.) TIFF WebP Анімаційні: APNG GIF MNG

Векторні

AI CDR EMF EPS PS SVG WMF XPS Анімаційні: SVG SWF 3D: 3DS VRML X3D

Комплексні