CCI
From Atariki
(Różnice między wersjami)
Wersja z dnia 17:12, 15 wrz 2006
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.