Zakładam wątek dotyczący powstawania konwertera plików IFF do ikonek o nazwie "Icon-Made" w formacie StandardIcon dla Workbencha 1.3/2.0/3.x. Będzie to mój program na AmiToolJam. Nie myślę o podium, myślę o programie, który będzie użyteczny Amigowcom, stąd będę mieć tu kilka pytań.
Do tej pory mam samo GUI:
oparte na GadTools oraz używam filerequesterów z asl.library, więc wymagania to Workbench 2.0 minimum.
- rozkminiłem już praktycznie wszystko, co potrzebuję od strony struktury plików .info.
- można wczytywać nawet 8-bitplanowe pliki IFF o rozmiarze 640x200 - program sam sobie operuje tylko na dwóch pierwszych bitplanach grafik
- program po wczytaniu jednego pliku IFF tworzy ikonkę z ga_Flags=%101, natomiast po wczytaniu dwóch plików IFF tworzy ikonkę z ga_Flags=%110
- program jest odporny na wpisanie szerokości ikonki różnej od wielokrotności 16 i zaokrągla wartość w górę, jeśli wpiszemy WIDTH przykładowo: 17, to zmieni na 32.
Czego potrzebuję:
1. Przy zapisie ikony typu DRAWER ikonka działa w OS 3.2.3, jednak gdy próbowałem ją wyświetlić w WB 3.1, to wyświetliła się tylko kropka. Czy WB 3.1 i wcześniejsze wymagają dodatkowo danych DrawerData w pliku .info?
2. Wyświetlając ikonki w Workbenchu 1.3 zamienione są kolory z indeksami 1 i 2. Czy jest jakiś parametr, który usprawnia wyświetlanie ikon w obu Workbenchach, czy jednak lepiej dodać opcję zamiany indeksów przy zapisie ikonki, aby była prawidłowo wyświetlana w WB 1.3?
A może ktoś ma własne pomysły na rozwinięcie projektu?
Tutaj krótki filmik prezentujący działanie:
Ostatnia aktualizacja: 15.05.2025 17:57:02 przez tukinem
Ostatnia aktualizacja: 15.05.2025 22:37:57 przez tukinem
Krashan opisał kiedyś format amigowych ikon, nie umiem znaleźć teraz aktualnej ekspozycji artykułu (gdzieś na rastport.com ?), ale zarchiwizowaną wersję z ppa możesz znaleźć tu:
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.