Ještě mě napadla jedna možnost jak úkládat víc barviček do rámců - totiž s pomocí průhledných pixelů. První rámac nacucne 255 nejpoužívanějších barev a za ostatní vloží průhledný bod. Další rámec vezme dalších nejpoužívanějších 255 barev a tak dál... Jestli by došlo k ušetření místa, nevím. Jen mě to tak napadlo.
To záleží na tom, jak by konkrétně vypadat ukládaný obrázek = v reálných obrázcích by to mělo smysl. Ty testovací příklady (kromě posledního) jsou udělané tak, aby se v každém řádku obrázku zobrazilo 256 barev, tj. nemá smysl rámce vytvářet větší než 256x1 pixel. Samozřejmě je možné mít všechny rámce o rozměrech 256x256 pixelů a v každém vybarvit pouze 255 (zbylý index je na průhlednost), ale - alespoň v těchto testovacích příkladech - by se velikost zvětšila a tu sekvenci 255x256=65280 bytů (ty by se samozřejmě zkomprimovaly, ale ne na nulovou délku).
GIFy s více než 256 barvami má smysl používat tak do 4000 barev, tj. počet průchodů (zpoždění v nekorektních prohlížečích) je ještě malé. Pro mnoho aplikací do dostačuje.