atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Google  
Translate to RSS RSS

Multiplatformowe zloty z 10.09.2010 (4)
Glut zaprasza... z 05.09.2010 (30)
Premiera "Little 15" z 02.09.2010 (43)
Premiera gry "kung-fu fighting" z 01.09.2010 (58)
Wywiad z członkiem HTT z 29.08.2010 (8)
Premiera "Robbo Lutry" z 28.08.2010 (17)
Kurs C na Atari cz.3 z 26.08.2010 (7)
Kurs C na Atari cz.2 z 25.08.2010 (22)
Nowy "Fail" z 25.08.2010 (4)
Cyfrowe marzenia z 24.08.2010 (1)
"Atalan Sokoban" z 23.08.2010 (18)
Rzadkości użytkowe z 22.08.2010 (6)
"Highway Encounter" z 21.08.2010 (6)
Kurs C na Atari z 20.08.2010 (41)
Abandonware z 15.08.2010 (94)
Filmy dla sekty z 15.08.2010 (29)
Opis Mario Bros z 11.08.2010 (6)
Atalan dojrzewa z 09.08.2010 (28)
Będziemy na Allegro Party z 08.08.2010 (11)
Planowe włączenie z 08.08.2010 (12)
«« nowszestarsze »»

Pomocnik/Helper
Gry/Games

Katalog gier

Opisy gier
Mario Bros opisał Urborg (13)
Xenophobe opisał Urborg (28)
Robbo Forever opisał tbxx (5)
Kolony 2106 opisał tbxx (0)
Archon II: Adept opisał Urborg/TDC (6)
Spitfire Ace/Hellcat Ace opisał Farscape (6)
Wyspa opisał Kaz (9)
Archon opisał Urborg/TDC (12)
The Last Starfighter opisał TDC (28)
Dwie Wieże opisał Muffy (15)
Basil The Great Mouse Detective opisał Charlie Cherry (8)
Inny Świat opisał Charlie Cherry (17)
Inspektor opisał Charlie Cherry (18)
Grand Prix Simulator opisał Charlie Cherry (16)
Rescue On Fractalus opisał Kaz (16)
Stranded opisał Kaz (8)
Gunslinger opisał Dracon (5)
Space 1999 opisał Kaz (4)
Pięć Gówien Eepcha opisał Kaz (10)
Mózgprocesor opisał Kaz (30)
«« nowszestarsze »»

Użytki/Utils
Wewnętrzne/Internals



   Nowinki tworzone dzięki CuteNews
Konwertery
Człowiek nawet w spokoju nie może pochorować dwóch tygodni, bo tu zaraz jakieś niesamowite rzeczy w świecie Atari zaczynają się dziać! :D Tym razem niesamowite rzeczy to kolejne narzędzia wspomagające proces tworzenia oprogramowania na Atari. Kto próbował tworzyć coś dla naszego komputerka to wie, że wszelkich "wspomagaczy" jest jak na lekarstwo. Użytkownicy takiego C64 są rozpieszczani wieloma programami graficznymi, muzycznymi, co skutkuje też często wyższym poziomem prac. Wiadomo też, że im mniej pracy włoży się w opór materii tym więcej wysiłku można włożyć w tworzenie i dopieszczanie szczegółów.

1. Quantizator

Dzięki koledze Jakubowi "Ilmenit" Dębskiemu mamy możliwość znowu więcej czasu poświęcić na sedno zabawy czyli tworzenie. A to dlatego, że Ilmenit w ostatnim czasie uraczył nas dwoma programami, które mogą przyspieszyć proces tworzenia gier: "Quantizator" i "Adventure Studio". Kuba tym bardziej zasługuje na podziw, że obydwa te projekty przygotowywał kosztem nieprzespanych nocy, w trakcie innych działań na Atari. Na razie więc mamy do czynienia z wersjami beta, "proof-of-concept" i w przyszłości możemy się spodziewać znacznego ulepszenia tych programów.

na górze przed, na dole po konwersji


Dzisiaj opiszę Quantizator, o którym dyskutujemy tutaj. To program do konwersji dowolnych obrazków w formacie JPG, PNG, GIF, BMP do formatu małego Atari (plik MIC oraz paleta kolorów w pliku COL). Niestety, na razie program nie ma żadnego graficznego interfejsu, więc wszystko wpisujemy "z palca". Metoda dobra dla "prawdziwych programistów", ale uwłaczająca "prawdziwym wzrokowcom" ;). Miejmy nadzieję, że kiedyś program doczeka się skorupki graficznej, w której łatwo sobie ustawimy parametry procesu konwersji.

Obecnie robi się to tak:

Quantizator.exe NazwaPliku [opcje]

gdzie NazwaPliku to oczywiście nazwa obrazka, który chcemy przetwarzać, a opcje to zestaw parametrów, które możemy włączyć.

Obrazek może być przeskalowywany zarówno w poziomie jak i w pionie do zadanych rozmiarów. Szerokość obrazka wyjściowego regulujemy opcją /w=x (domyślnie x wynosi 160 pikseli). Wysokość opcją /h=x (domyślnie x wynosi 240). Jeżeli chcemy uniknąć skalowania obrazka to podajemy -1 albo przygotowujemy obrazek o domyślnych rozmiarach.

Tryby przetwarzania obrazka ustalamy opcją /mode=TrybPracy. Parametr TrybPracy może mieć różne wartości:

  • simple - tylko podstawowa konwersja
  • local - zwiększanie lokalnego podobieństwa; powolne, gdyż sprawdzane są wszystkie kombinacje kolorów (jak informuje Ilmenit, ta opcja nie działa jeszcze tak, jak ma docelowo działać)
  • dither - dithering liniowy
  • rdither - dithering liniowy losowany
  • cdither -dithering liniowy, "w szachowniczkę"
  • fdither - dithering Floyda–Steinberga; działa tylko wtedy, gdy następujące po sobie linie ekranu mają podobną paletę kolorów
  • preview - wywoływany są po kolei wszystkie powyższe kombinacje i generowane są pliki z każdym przetworzeniem (dostaniemy 24 obrazki)
  • fastpreview - to samo co preview, ale bez konwersji "fdither" oraz "local", żeby całość była znacznie szybsza.

Można ustalić też siłę ditheringu opcją /dval=x, gdzie x może być między 0,0 a 1,0 (domyślnie ustawione jest 0,5).

na górze przed, na dole po konwersji


Paletę Atari możemy ustalić przez /pal=NazwaPliku, gdzie nazwa pliku to jedna z dostępnych dla emulatorów palet w formacie ACT. Od tej palety zależy efekt końcowy, więc warto popróbować różnych. Domyślnie "Quantizator" używa palety Laoo.act, która jest jedną z bliższych rzeczywistej palecie komputera Atari. Można też skorzystać z istniejącego pliku COL, zawierającego informacje o palecie kolorów użytych w obrazku, pliku generowanego choćby przez "Graph2Font", przez włączenie opcji /col=NazwaPliku. W takim przypadku wybrane kolory dla linii zostaną pominięte, po wczytaniu kolory są optymalizowane dla zmian DLI.

Da się też na inne sposoby manipulować kolorami, służą do tego opcje /dist, /cf, /lock (służy do definiowania koloru obowiązującego we wszystkich liniach; można dzięki temu ustawić kolor tła na czarny, albo na przykład ustalić 4 kolorową paletę dla calego obrazka), /nsort (wyłącza sortowanie kolorów, co przyspiesza testy) - po szczegóły odsyłam do opisu w pliku tekstowym, załączonym do programu.

Na koniec /o=NazwaPliku wygeneruje nam pliki COL, MIC oraz ASM o nazwie NazwaPliku :). Przykłady użycia:

Quantizator.exe test.jpg /lock=000000 /h=192 /mode=rdither /dval=0.2 /palette=palettesg2f.act

Quantizator.exe test.jpg /preview

na górze przed, na dole po konwersji


Teraz te gotowce możemy wykorzystać w programie "Graph2Font" to poprawek ręcznych, zabawy z paletami, etc. Plik wersji 0.97 dla Windows (łącznie ze źródełkami i plikami pomocniczymi) znajduje się w naszym archiwum użytków. Ale z rozmów z Ilmenitem wiem, że warto zaczekać do wieczora, bo będzie nowa wersja 0.98 :D.

2. BMP2MCH

Ale to nie koniec niespodzianek.Także niezmordowany Tomasz "TeBe" Biela ulepsza metody przenoszenia obrazków. Wczoraj pojawiły się jego dwa drobne programiki "BMP2MCH", niestety też bez interfejsu graficznego.

Coż to takiego ten format MCH, do którego możemy konwertować obrazki BMP? Pojawił się w "Graph2Font" stosunkowo niedawno, jest to format do trzymania danych obrazu małego Atari w postaci znaków, także z informacją o miejscu użytej inwersji (a więc 5-tego koloru). Budowa pliku MCH: pierwszy bajt to informacja o inwersji, następne osiem bajtów to bajty znaku, ostatnie pięć bajtów pliku to zawartość rejestrów kolorów: 712,708,709,710,711. Parametry, które możemy ustalić w programie:

  • d0 - dither w polu 2x2
  • d1 - dither w polu 4x4
  • d2 - dither w polu 8x8
  • c4 - 4 kolory
  • c5 - 5 kolorów

Po programiki odsyłam albo na stronę g2f.atari8.info albo oczywiście do naszego archiwum.

na górze przed, na dole po konwersji


25.01.2010 by Kaz
komentarzy: 7
Kaz @2010-01-25 14:02:35
Jak ktos nie chce sie bawic w ustalanie parametrow tylko chce podejrzec efekty pracy Quantizatora to oczywiscie korzysta tylko z opcji /preview - dostanie 24 obrazki i mozna sobie analizowac co lepsze.
jeremiej @2010-01-25 14:06:44
hmm, musze przyznać, że przed konwersją wyglądały lepiej.

a tak poważnie, to zle podpisane - "na górze orginał, na dole po konwersji"
Kaz @2010-01-25 14:13:53
Nie, na gorze nie sa oryginaly, a wlasnie obrazki przed konwersja.
MaW @2010-01-25 14:15:38
No to teraz jeszcze tylko potrzeba programu, w którym wgra się dwa obrazki i będzie można wybrać, które linie konwersi z pierwszego programu, a które z drugiego będą eksportowane do trzeciego pliku - "najlepsiejszego" :-)
Kaz @2010-01-25 14:21:05
Akurat to latwo sobie samemu wyciac i wkleic w G2F :).
Hultah @2010-01-25 21:54:04
O! a z jakich to gierek te obrazki?
irwin @2010-01-25 22:32:59
Transarctica oraz Dune
nickname
e-mail / website (opcjonalnie)
Aktualne tematy
Ripek i Mona Liza (3)
ostatni: 10-09-2010 22:54, Alex
Ciekawostki (135)
ostatni: 10-09-2010 22:51, nosty
Gamer (2)
ostatni: 10-09-2010 22:51, Alex
Deimos (5)
ostatni: 10-09-2010 19:43, Kadin1796
Radiokomputer (66)
ostatni: 10-09-2010 17:13, Bas
Atari Font Mover (4)
ostatni: 10-09-2010 15:31, QTZ
Król Atari (7)
ostatni: 10-09-2010 14:33, Cosi
cc65 - jak napisać prostą grę. (33)
ostatni: 10-09-2010 13:14, Kaz
Corina (1)
ostatni: 10-09-2010 12:03, Kaz
ATALAN - new programming language (103)
ostatni: 10-09-2010 10:14, rudla
Porownanie jezykow programowania (41)
ostatni: 09-09-2010 22:43, rudla
Riverwash 2010 (18)
ostatni: 08-09-2010 22:19, insert
Altirra (14)
ostatni: 08-09-2010 22:03, Kaz
Gry w Atalan (16)
ostatni: 08-09-2010 18:31, Cosi
Strona o Robbo - dyskusja (16)
ostatni: 07-09-2010 13:23, przyjazn

Kategorie Forum Atarum

Użytkowników: 528
Ostatnio zarejestrowany: DejesusCHANDRA24
Postów ostatniej doby: 28

Społeczność/Community


Rozmawiali
Richard "The Wizard" Vermeulen i Kaz (9)
Piotr Mańkowski i Kaz (28)
Maciej "Wiewiór" Wiewiórski i Kaz (4)
Marcin "Kaczor" Baryłka i Charlie Cherry (24)
Adam Mateja i Charlie Cherry (7)
Konrad "Scorpio" Rąpalski i Kaz (15)
Jakub Husak i Kaz (14)
[ENG] Steve Hales i Charlie Cherry (0)
Michał "Caruso" Brzezicki i Kaz (17)
Henryk Karpowicz i Kaz (21)
Bartłomiej Kluska i Kaz (15)
Jarosław Kaczor i Kaz (8)
Tomasz Rolewski i Kaz (5)
[ENG] John Anderson i Charlie Cherry (2)
Steve Hales i Charlie Cherry (16)
Artur Moryto i Charlie Cherry (16)
Marek "sivek" Siewior i Charlie Cherry (14)
Dieter "Old Man Tower" Gretzschel i Kaz (8)
John Anderson i Charlie Cherry (10)
Dariusz Bartoszewski i Charlie Cherry (25)
«« nowszestarsze »»

Najbliższe imprezy
Allegro Party 25 wrzesnia 2010 roku zapraszamy do Poznania
ABBUC JHV 26 pazdziernika 2010 roku zapraszamy do Herten w Niemczech

Sprzęt/Hardware

Wynalazki
SIO2SD w CA12 napisał Urborg (8)
Ratowanie ATMEL-ów napisał Yoohaas (4)
Projektowanie cartów napisał Zenon (9)
Joystick do Atari napisał Larek (52)
Tygrys Turbo napisał Kaz (4)
Testowałem "Simple Stereo" napisał Zaxon (3)
Rozszerzenie 1MB napisał Asal (18)
Joystick trzyprzyciskowy napisał Sikor (17)
Moje MyIDE oraz SIO2PC na USB napisał Zaxon (16)
Jak wykonać płytkę drukowaną? napisał Zaxon (19)
Rozszerzenie 576kB napisał Asal (11)
Soczyste kolory napisał scalak (25)
XEGS Box napisał Zaxon (13)
Atari w różnych rolach napisał (7)
SIO2IDE w pudełku napisał Kaz (5)
Atari steruje tokarką napisał Kaz (11)
DarkMouse napisał Kaz (7)
Podwójna pamięć na cartridgu napisał Zenon (7)
Zmiana barw i klawiszy napisał Kaczor (20)
Odtwarzacz MP3 jako magnetofon Atari napisał Zaxon (17)
«« nowszestarsze »»