ILBM

ILBM
Udvidelse .iff, .lbm, .bbm, .ilbmeller.pic
MIME -type billede/x-ilbm [1]
Udvikler Elektronisk kunst
offentliggjort 14. januar 1985
Formattype rastergrafik filformat [d]
Udvidet fra IFF

ILBM er en type IFF  -fil, der bruges til at gemme rastergrafikdata. Formatet understøtter interlacing, et farvebillede er repræsenteret af et sæt en-bit arrays, som hver lagrer 1 bit data for en pixel i billedet. Sådanne arrays kaldes bit-planer ( engelsk  bitplanes ) eller bitmaps ( engelsk  bitmaps ). Formatet understøtter også vandret og lodret komprimering af billeddata ved hjælp af RLE - algoritmen .

ILBM - formatet er designet til at maksimere mulighederne i det klassiske Amiga - chipset .

Chipsæt OCS og ECS ​​har 32 paletregistre og understøtter op til 6 bit-planer, hvilket teoretisk set skulle begrænse antallet af samtidigt viste farver: 2 6 =64. Dette er dog kun sandt, når du bruger head-on-formatet, ifølge den kanoniske ordning, der er vedtaget i dag for alt pc- kompatibelt udstyr. De 32 paletteregistre på Amigaen ville ikke tillade, at mere end 32 farver udsendes, hvis den 6. bitmap ikke lagrede billedlysstyrkedata (den såkaldte Half-Bright- tilstand ), hvilket øger antallet af viste farver til 64. En anden funktion af det klassiske Amiga- chipsæt er Hold and Modify (bogstaveligt talt: "Hold and Change", en teknologi til kun at tegne reelt ændrede dele af billedet i stedet for hele skærmen), der giver dig mulighed for samtidigt at vise op til 4096 farver på skærmen vha. kun 16 paletregistre.

AGA-chipsættet tillader op til 8 bitmaps og har 256 paletregistre. Således "på panden" giver det dig mulighed for at vise 2 8 = 256 farver og i den modificerede HAM8-tilstand  - op til 262144 farver fra en palet på 16,8 millioner farver (24-bit grafik).

Alle disse funktioner understøttes mest fuldt ud af ILBM-formatet, da det bruger konceptet "chunk" baseret på Interchange File Format . En chunk i ILBM består af en 4-byte header, der angiver datatypen, 4 bytes, der lagrer længden af ​​datablokken, og strukturer afhængigt af datatypen. Dette gør det muligt at udvide datalagringsformatet og springe ikke-genkendte data over, da længden af ​​deres blokke er kendt på forhånd.

ILBM-formatet beskriver følgende typer chunks:

Selvfølgelig kan ILBM-formatfiler indeholde alle IFF -formatdata i bidder : oplysninger om forfatter, version, copyright osv. Filer, der er oprettet i DPaint- rastergrafikeditoren, indeholder f.eks. en chunk:

Der er en udvidelse til ILBM-formatet kaldet ANIM til lagring af animerede billeder. Følgende ekstra bidder er blevet tilføjet til dette format:

Links

  1. https://gitlab.freedesktop.org/xdg/shared-mime-info/-/blob/2.1/data/freedesktop.org.xml.in#L5247