kategoria: Amiga E
[#1] Prośba o przetestowanie gniotko-graba
Popełniłem sobie dla własnej przyjemności mały program pod CLI grabujący ekrany. A ponieważ niestety piszę tylko na UAE/AOS to nie mam możliwości przetestowania ustrojstwa pod innymi systemami i konfiguracjami. Proszę więc forumowiczów którzy mają odrobinę wolnego czasu o przetestowanie i ewentualne wskazanie jakichś bugów.
Program zwie się grabrtgwb i wywołany w najprostszej postaci z CLI powinien zgrabić ekran Workbencha do pliku RAM:screengrab.iff (domyślna nazwa pliku wyjściowego).
Można oczywiście podać inny plik docelowy, ewentualną nazwę ekranu innego niż WB (parametr screen, nazwa może być częściowa), czy chcemy po prostu zgrabić aktualnie aktywny ekran (switch fs) to czy chcemy bez wypisywania jakichkolwiek komunikatów (switch q) oraz czy chcemy plik wyjściowy zapisać w postaci pliku IFF (domyślny switch iff,ekrany RTG w trybach bezpośredniego piksela będą zapisywane do pliku IFF Deep 24bit RGB) czy BMP (też 24bit BGR, oba formaty bez kompresji). Grab ekranów planarnych do BMP działa tylko w 8 bitplanach.
U mnie podpięty ten gniotko-grab jest sobie pod programik FKey i wybraną kombinację klawiszy w ten sposób:
grabrtgwb bmp fs q
Co oznacza grabimy aktualnie aktywny ekran do pliku ram:screengrab.bmp bez wypisywania czegokolwiek w CLI.
Sprawdza się u mnie ciałkiem OK i mam nadzieję że u chętnych testerów będzie się równie dobrze sprawdzał. Przez tydzień będzie sobie wisiał tutaj
Potem być może powędruje na Aminet.

Ostatnia aktualizacja: 17.10.2025 16:16:52 przez pisklak
2
[#2] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #1

Sprawdzilem na Voodoo3 na ekranie 16 bit. Zgrabowal.
Jedyny program ktory mi to pozniej wyswietlil to TVPaint. Pewnie nie mam odpowiedniego DataTypu.
Jednak nawet TVPaint wyswietlil ten obrazek zle. Cos z kolorami jest nie-ten-tego.

Do BMP zapisal poprawnie.

Ostatnia aktualizacja: 17.10.2025 16:34:51 przez Phibrizzo
1
[#3] Re: Prośba o przetestowanie gniotko-graba

@Phibrizzo, post #2

Ja używam Datatypu z Aminetu fo obrazów IFF Deep i jak zwykle "u mnie panie działa". Czy z dodanym switchem bmp kolory też są złe?
[#4] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #3

Do BMP wyglada na OK.
[#5] Re: Prośba o przetestowanie gniotko-graba

@Phibrizzo, post #4

Teraz mam w Deep ustawione niby kolory na kolejność RGB. Ale zanim zmienię kolejność kolorów fajnie by było wiedzieć czy chodzi u innych osób z Datatypem. Bo nie wiem czy to skopałem czy np. TVPaint może domyślnie inną kolejność kolorów zakłada
[#6] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #5

A tak z ciekawosci? Czemu uzyles DEEP a nie zwyklego ILBM?
[#7] Re: Prośba o przetestowanie gniotko-graba

@Phibrizzo, post #6

Zwykły ILBM 24 bit to 24 bitplany. Nie znam żadnej funkcji systemowej która mi zrobi taką konwersję to tych bitplanów. Chyba żebym swoją napisał ale ja w bitplany cieniutki jestem. Jedyne na co mnie stać to zgrabowanie 8 bit chunky do 8 bit bitplanów w przypadku zapisu do IFFa.
Deep zapusuje w chunky. Zwykły ILBM masz gdy zapisujesz bitplany bądź RTG 8 bit do pliku IFF.


Ostatnia aktualizacja: 17.10.2025 17:02:02 przez pisklak
[#8] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #7

Dogralem DT DEEP i wyglada na to ze dziala poprawnie.
2
[#9] Re: Prośba o przetestowanie gniotko-graba

@Phibrizzo, post #8

No to super. Jutro może poprzestawiam kolejność kolorów i zobaczymy czy TVPaint dobrze załaduje. Program jako w pełni systemowy powinien też działać na MOSie,AOS4 czy AROSie 68k. Proszę użytkowników o przetestowanie w trybach RTG jak i planarnych na różnych systemach operacyjnych. Fajnie jeśli ktoś przestastuje skrajne warunki jak np. zgrywanie graba w warunkach zbyt małych zasobów w postaci tak pamięci jak i wolnego miejsca na dysku, trybów planarnych od 1 do 8 bitplanów, RTG od 8 do 32 bitów itp. Jednym słowem proszę - zaszalejcie (chociaż żeby systemu plików nie rozwalić polecam zgrywanie pliku docelowego do RAM: lub RAD: )
Także zgrywanie różnych ekranów w stylu grabrtgwb screen=master z otwartym lub nie ekranem o substringu "master" jest wskazane. Itp. rzeczy


Ostatnia aktualizacja: 17.10.2025 19:47:23 przez pisklak
[#10] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #9

BTW stwierdziłem że nie ma większego sensu wystawiania w konkursie na amigowy tool (lepszych graberów na Aminecie dostatek) ale jeśli taki sposób testowania przez wrzutki na forum PPA się sprawdzi, to wszystkie moje programy które tak ja jak i użytkownicy PPA uznają za na tyle sensowne żeby były użyteczne, będą wrzucane na Aminet.

Ostatnia aktualizacja: 17.10.2025 20:25:23 przez pisklak
[#11] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #10

Hmm.... Próbowałam zmienić kolejność kolorów w definicji typu pixela formatu Deep, ale chyba mój datatyp po prostu domyślnie ustawia na RGB. Bo czy ustawiłem na RGB czy na BGR to różnicy w kolorach nie było Z kolei gdy faktycznie zgrywałem pixele BGR no to wtedy miałem te złe kolory bez względu na to jak definicja pixela wyglądała
Także chyba zostanie tak jak jest z tym Deep.
Format Deep zrobiłem tylko dlatego że chciałem mieć te graby 24bit w "amigowym formacie", ale chyba po prostu najprościej jest wtedy używać formatu BMP. Większość programów graficznych go potrafi bez problemu obsłużyć (zgaduję że TVPaint też).
Tryby planarne to oczywiście najlepiej sobie do IFFa zapisywać.


Ostatnia aktualizacja: 18.10.2025 09:59:57 przez pisklak
[#12] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #11

I kolejny problem. U mnie gdy ładuję mojego graba BMP z loadera ImageFX to wszystko jest w porządku. Gdy ładuję z datatypów oba ładują się źle! ImageFX tak ma z datatypami? Bo inny program załadował oba bez problemu.
[#13] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #12

Jesli chodzi o DT BMP to jest z nimi "jazda" pod OS3.x.
Sa odmiany BMP ktorych moje DT nie chca czytac, np Twoich grabow. Dlatego posilkuje sie programem "V".

BTW. Pod MOSem program dziala.
1
[#14] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #1

Program zapisuje oba iffy z zerowym aspektem. Nie jest to duży problem, ale wypadałoby ustawić jakiś zwłaszcza gdy modeID jest znany.

Program przy grabie z 8-bitowego ekrany z karty gfx zapisuje ILBM z chunkiem CAMG o wartości 0. Rozumiem intencję, modeID z karty jest nieistotne, ale forsowanie lores dla obrazka np. 800x600x8 też nie rozwiązuje problemu.
1
[#15] Re: Prośba o przetestowanie gniotko-graba

@Phibrizzo, post #13

Akurat tak Multiview jak i PerfectPaint nie mają problemów z czytaniem przez datatyp moich BMP i Deep. Także chyba jest problem z samym ImageFX.
[#16] Re: Prośba o przetestowanie gniotko-graba

@cholok, post #14

Okidoki, do zrobienia jest te aspect ratio. Jeśli na tej podstawie viewery będą sobie w miarę odpowiedni ekran w stanie ustawić to będzie w miarę OK. Mogę też po prostu nie zapisywać CAMG w przypadku grabienia do IFFa z ekranu RTG.

Ostatnia aktualizacja: 18.10.2025 13:26:15 przez pisklak
[#17] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #16

Nowa wersja gniotko-graba szeroki uśmiech
Nie zapisuje chunka CAMG przy grabieniu ekranu 8bit RTG do IFFa (bo faktycznie 0 to jest legalne screenmode!) oraz dodałem te aspect ratio.
Znaleźć gniotka można znowu tutaj.
Jak zwykle będę wdzięczny za przetestowanie. Cieszę się że chodzi na MOSie. Fajnie by było się dowiedzieć czy działa też na AOS4. Pod AROSem 68k w moich testach na UAE działał.
[#18] Re: Prośba o przetestowanie gniotko-graba

@pisklak, post #17

Ok. Wysłane na Aminet, kto wie może nawet ktoś użyje. Dziękuję wszystkim testującym OK
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem