CCI
From Atariki
(Różnice między wersjami)
Wersja z dnia 13:25, 18 cze 2016 Mono (Dyskusja | wkład) (kategoria tryby graficzne) ← Previous diff |
Wersja z dnia 10:53, 21 cze 2016 Mono (Dyskusja | wkład) (usuniecie kategorii tryby graficzne) Next diff → |
||
Linia 17: | Linia 17: | ||
[[Kategoria: Formaty plików]] | [[Kategoria: Formaty plików]] | ||
- | [[Kategoria: Tryby graficzne]] |
Wersja z dnia 10:53, 21 cze 2016
Skompresowany format zapisu kolorowych obrazków używany przez program CIN.
Oto jego struktura:
- nagłówek - tekst "CIN 1.2 " w ASCII (8 bajtów);
- skompresowane bloki danych, każdy poprzedzony dwubajtowym słowem opisującym długość (w nawiasach rozmiar po rozpakowaniu):
Format skompresowanych danych opiera się na prostym algorytmie RLE:
- bajt ze skasowanym bitem 7 oznacza, że po nim wystąpi blok nieskompresowany o długości określonej przez pozostałe 7 bitów;
- bajt z ustawionym bitem 7 oznacza, że po nim wystąpi bajt, który będzie powtórzony tyle razy, ile określa to pozostałe 7 bitów.
Dane ramek obrazu kompresowane są w pionie, tzn. przy rozpakowywaniu kolejne bajty nie są umieszczane bezpośrednio po sobie w pamięci, ale najpierw tworzona jest pierwsza kolumna z lewej strony, od góry do dołu, a potem sukcesywnie w prawo. Dane kolorów są już lokowane w naturalnej kolejności.