Jeżeli mowa o narzędziach do konwersji grafik na format Atari to popełniłem kiedyś takie bardzo proste narzędzie, którego używam do dziś w swoich projektach. Można je wywoływać wsadowo co pozwala mi na pewną automatyzacje jak mam dużo grafik do skonwertowania. Może komuś się przyda to wrzucam:
https://gitlab.com/bocianu/madstrap/-/b … type=heads
Jest to skrypt w pythonie który konwertuje głębie kolorów dowolnego obrazka do 2bpp(4 kolory) lub 1bpp (2 kolory). Pozwala też zdefiniować kolejność kolorów w palecie. Nie skaluje, nie przycina, po prostu konwertuje paletę do zadanej ilości kolorów i zapisuje w bitmapę o zadanej głębi kolorów.
Wywołanie:
python convert.py plik_wejściowy plik_wyjściowy mapa kolorów
Parametr "mapa kolorów" brzmi groźnie i wymaga drobnego wyjaśnienia, ale to prostsze niż myślisz :)
To po prostu ciąg cyfr o długości 2 lub 4 znaków. 2 znaki to 2 kolory (1bpp), 4 znaki to cztery kolory (2bpp)
przykład:
python convert.py moja_grafika.png plik_atari.gr8 01
Skonwertuje plik do dwóch kolorów i kolor pierwszego pixela dostanie numer 0 a kolejny kolor będzie oznaczony jedynką.
jeżeli chcemy negatyw to po prostu odwracamy mapę:
python convert.py moja_grafika.png plik_atari.gr8 10
-------
Dla plików 4 kolorowych mapa kolorów wygląda tak:
python convert.py moja_grafika.png plik_atari.gr15 0123
A jeżeli na przykład chcemy w pliku wyjściowym zamienić kolory 1 i 2 to wywołujemy następująco:
python convert.py moja_grafika.png plik_atari.gr15 0213
I w sumie tyle. może komuś się przyda.