ILBM
ILBM | |
Ґрунтується на | Interchange File Formatd |
---|---|
Дата публікації | 14 січня 1985 |
Розробник | Electronic Arts |
Описано за адресою | home.comcast.net/~erniew/lwsdk/docs/filefmts/ilbm.html |
MIME-тип інтернет-вмісту | image/x-ilbm[1] |
Розширення файлу | .iff , .lbm , .bbm , .ilbm або .pic |
ILBM — різновид файлів формату TIFF, що використовується для зберігання даних растрової графіки. Форматом підтримується кольорове зображення представлене сукупністю однобітних масивів, кожен з яких зберігає 1 біт даних для одного пікселя у зображенні. Такі масиви називають біт-планами (англ. bitplanes), або бітмапами (англ. bitmaps). Також, форматом підтримується горизонтальне і вертикальне стискання даних зображення алгоритмом RLE.
Формат ILBM був розроблений для якнайповнішого розкриття можливостей чипсету класичною Amiga.
Чипсети OCS і ECS мають 32 регістра палітри і підтримують до 6 біт-планів, що теоретично повинне обмежувати число кольорів, що одночасно відображаються: 26=64. Проте, це вірно тільки при використанні формату «припущення», згідно з канонічною схемою, прийнятою сьогодні для всієї PC-сумісної техніки. 32 регістри палітри на Amiga не дозволяли б виводити більше 32 кольорів, якби 6-й біт-план не зберігав дані про яскравість зображення (так званий режим Half-Bright), що збільшує число кольорів, що відображаються, до 64. Іншою можливістю чипсета класичної Amiga є технологія Hold and Modify (дослівно: «тримайте і змінюйте», технологія промальовування тільки дійсно змінених частин зображення замість всього екрану) що дозволяє одночасно відображати на екран до 4096 кольорів при використанні тільки 16 регістрів палітри.
Чипсет AGA дозволяє використовувати до 8-ми біт-планів і має 256 регістрів палітри. Таким чином, «в лоб» він дозволяє відображати 28=256 кольорів, а в модифікованому режимі HAM8 — до 262144 кольорів з палітри в 16,8 млн квітів (24-х бітова графіка).
Всі ці можливості якнайповніше підтримуються форматом ILBM, оскільки базуючись на IFF він використовує поняття чанка. Чанк в ILBM полягає 4-байтного заголовка вказуючого на тип даних, 4-х байтів тих, що зберігають довжину блоку даних і структури залежних від типу даних. Це дає можливість розширення формату зберігання даних і пропуску нерозпізнаних даних оскільки довжина їх блоків заздалегідь відома.
Формат ILBM описує такі типи чанків:
- BMHD (BitMapHeaDerm) — заголовок біт-план, що описує;
- CMAP (ColorMAP) — стандартний чанк що зберігає дані регістрів палітри;
- GRAB (GRAB) — збережений покажчик на дані в режимі HAM;
- CAMG (Commodore AMiGa computer) — зарезервований;
- BODY — дані всіх біт-планів і їх масок, з чергуванням.
Зрозуміло, файли формату ILBM можуть містити в чанках будь-які дані формату IFF: інформацію про автора, версію, авторське право і так інше Наприклад, файли створені в растровому графічному редакторові DPaint містять чанк:
- DPAN (DPAiNt) — збережені налаштування DPaint.
Існує розширення формату ILBM носяча назва ANIM і призначене для збереження анімаційних зображень. У цьому форматі були додані такі додаткові чанки:
- ANHD (ANimation HeaDer) — заголовок зберігає дані про анімацію;
- DLTA — різниця (дельта) у розмірі структур скомпільованих кадрів анімації.
Примітки
- п
- о
- р
- ANI[en]
- ANIM[en]
- APNG
- ART
- BMP
- BSAVE[en]
- CALS[en]
- CIN[en]
- CPC
- CPT[en]
- DDS
- DPX[en]
- ECW[en]
- EXR
- FITS
- FLIC[en]
- FPX[en]
- GIF
- HDRi[en]
- HEVC
- ICER
- ICNS[en]
- ICO / CUR
- ICS[en]
- ILBM
- JBIG
- JBIG2
- JNG[en]
- JPEG
- JPEG 2000
- JPEG-LS
- JPEG XR
- MNG
- MIFF[en]
- PAM[en]
- PBM / PGM / PPM / PNM
- PCX
- PGF
- PICtor[en]
- PNG
- PSD / PSB
- PSP
- QTVR[en]
- RAS[en]
- RGBE[en]
- JPEG-HDR[en]
- Logluv TIFF[en]
- SGI[en]
- TGA
- TIFF
- TIFF/EP
- TIFF/IT
- WBMP[en]
- WebP
- XBM[en]
- XCF[en]
- XPM
- XWD[en]
- CIFF[en]
- DNG
- ORF[en]
- Exchangeable image file format (Exif)
- Extensible Metadata Platform[en]
- IPTC
- Категорія:Графічні формати
- Порівняння