Web Analytics
eXec.plMAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA
Amiga forum / Grafika i CAD / Edytor ikon 32-bit dla AmigaOS4 - postępy prac :)

Czytasz wątek: Edytor ikon 32-bit dla AmigaOS4 - postępy prac :)

hextreme
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-10 11:03

Na OS4Depot pojawiła się finalna wersja mojego edytora ikon.

http://os4depot.net/?function=showfile&file=graphics/iconedit/32biticoned.lha

Życzę przyjemnej i owocnej pracy z edytorem!

W programie zauważono mały błąd - mianowicie nie obsługuje maski alpha w obrazkach PNG, co zostanie naprawione w patchu. Jednakże po ostrych testach Kas1e nie odnotował żadnych problemów ze stabilnością programu. Program jest bardzo stabilny.

Czekam na odpowiedź od pana Troelsa Erskinga w sprawie testów programu przez komisję AmigaBounty.net. Większość punktów projektu została spełniona (chociaż nie wszystkie). Program zawiera już praktycznie wszystko to co wymieniłem w poprzednim poście. Jeśli trzeba będzie coś dodać to ja to dodam. Poza tym wersja finalna nie oznacza, że ten program nie będzie jeszcze przeze mnie rozwijany.

Czekam na raport w sprawie testów i ewentualnych raportów w sprawie zauważonych błędów.

Podczas instalacji programu proszę skopiować plik "S/IconEditor.config" do katalogu S:. Dzięki temu będzie ustawiona ładna domyślna paleta. "Rozruchowa" dokumentacja w pliku "GettingStarted.guide" opisuje w skrócie wszystkie okienka, gadżety i menu pojawiające się w programie.

W zasadzie to tylko tego brakuje z punktów wymienionych w projekcie:
[list]Brak efektów na zaznaczonym obrazku (przyciemnienie itp.)[/list]
Cała reszta jest w tym:
[list]Ładowanie dowolnego formatu ikon za pomocą icon.library, czy to będzie ikonka bitmapowa (Bitmapped), z mapowaną paletą (PaletteMapped) czy bezpośrednio mapowana (DirectMapped) i zapisywanie w formacie 32-bitowym.[/list][list]Edycja obu stanów ikonki[/list][list]Tryb edycji 8-bitowej maski alpha[/list][list]Tryb edycji 32-bitowy z możliwością używania różnych narzędzi malarskich[/list][list]Ładowanie obrazków za pomocą datatypów[/list]
W programie znalazło się wiele dodatkowych atrakcyjnych opcji:
[list]Nielimitowane Undo/Redo (cofanie/powtarzanie operacji)[/list][list]Zapisywanie konfiguracji okienek i palety w pliku[/list][list]Możliwość dowolnego definiowania rozmiaru ikony[/list]

Odpowiedz

Leon
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-10 12:02

Jak znajde chwilke czasu to chetnie potestuje program.
Bardzo mnie cieszy, ze sa jeszcze w Polsce programisci, ktorzy pamietaja o Amidze. :thumbup:


Odpowiedz

mufa
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-10 12:16

@hextreme
Na OS4Depot pojawiła się finalna wersja mojego edytora ikon.

http://os4depot.net/?function=showfile&file=graphics/iconedit/32biticoned.lha

Życzę przyjemnej i owocnej pracy z edytorem!

W programie zauważono mały błąd - mianowicie nie obsługuje maski alpha w obrazkach PNG, co zostanie naprawione w patchu. Jednakże po ostrych testach Kas1e nie odnotował żadnych problemów ze stabilnością programu. Program jest bardzo stabilny.

Czekam na odpowiedź od pana Troelsa Erskinga w sprawie testów programu przez komisję AmigaBounty.net.




Dla mnie projekt nie spełnia warunków wersji finalnej. Sam tutaj napisałeś: [i] "Korespondowałem ostatnimi czasy z panem Troelsem Erskingiem i znam już kryteria zakończenia projektu...By to uczynić muszę jeszcze wprowadzić brakujące narzędzia jak rysowanie okręgów i prostokątów i wypełnienia." [/i] Jakkolwiek program jest fajny, wciąż nie widzę w nim absolutnie podstawowej i niezbędnej opcji o której pisałem już w jednym z pierwszych postów w tym wątku, mianowicie narzędzia wypełniania. Cóż może Ersking przymknie na to oko... tak czy owak bez tej opcji program sporo traci. Co do całej reszty, gratuluję dobrej roboty, wszystko (za wyjątkiem braku tego narzędzia) wydaje się być jak najbardziej OK i nie mam żadnych zastrzeżeń.

Odpowiedz

hextreme
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-10 12:55

@Mufa

Mam pomysł: możnaby funkcję wypełniania zrealizować za pomocą wypełnionych wielokątów, tak zresztą chyba jest znacznie lepiej w przypadku edytora 32-bit! W taki sposób mogę zrealizować to z użyciem standardowych funkcji wypełniania obszaru z graphics.library.

Program zatem miałby możliwość definiowania wielokątów, które będą wypełniane (ale nie wypełnianie Flood(), które pomijając, że nie działa na bitmapach 32-bit nie ma zbytniego sensu na nich).

Czy to rozwiązanie sprawy Ci pasuje (tworzenie wypełnionych wielokątów jako funkcja wypełniania)?

Odpowiedz

hextreme
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-11 15:11

Właśnie wrzuciłem na OS4Depot łatkę do mojego edytora (v1.5). Naprawia kilka błędów i dodaje nowe narzędzie - wypełniony wielokąt. Poza tym teraz konfiguracja jest zapisywana do pliku IconEditor.config w katalogu z programem, a nie do katalogu S:.

Wielokąt jest rysowany jak w zwyczajnych programach typu Paint. Za pomocą myszy określa się położenie kolejnych wierzchołków, a na koniec naciska się myszą na pierwszy wierzchołek i wielokąt wypełniony jest wtedy tworzony.

Dostałem odpowiedź od pana Troelsa Erskinga. Program bardzo mu się spodobał i dostał zatwierdzenie od komisji AmigaBounty.net (choć przyznam, że wspominał o tym, by wypełnianie wprowadzić). Pan Troels bardzo się cieszy, że wyrósł z tego pełnoprawny program malarski.

Odpowiedz

mufa
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-11 16:22

@hextreme


Program zatem miałby możliwość definiowania wielokątów, które będą wypełniane (ale nie wypełnianie Flood(), które pomijając, że nie działa na bitmapach 32-bit nie ma zbytniego sensu na nich).

Czy to rozwiązanie sprawy Ci pasuje (tworzenie wypełnionych wielokątów jako funkcja wypełniania)?




Nie za bardzo rozumiem dlaczego niby ta funkcja nie miała by mieć sensu (jest to jedna z najczęstszych używanych przeze mnie funkcji, równiez w programach typu LodePaint operujących na grafikach 32-bit). Co do tych wielokątów, lepszy rydz niż nic. Przy czym przyznasz chyba że jeśli narysuje sobie powiedzmy pomarańczowy zniekształcony romb i nagle stwierdzę że jednak bardziej pasuje tutaj kolor czerwony, zdecydowanie wygodniej jest po prostu kliknąć gadżet wypełniania niż od początku rysować wierną kopię tej figury w innym kolorze.

Odpowiedz

hextreme
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-11 18:56

[i]"Flood Fill"[/i] (wypełnienie) jako takie na obiekcie utworzonym przez narzędzie [i]"Filled Polygon"[/i] (wypełniony wielokąt) ma rzecz jasna duży sens, bo całość jest jednolitego koloru. Jednakże w grafice 32-bit [i]"Flood Fill"[/i] w rozumieniu klasycznym czyli wypełniania obszaru jednego koloru innym kolorem już nie ma praktycznego zastosowania ze względu na [u]różnorodność kolorów[/u] użytych przy tworzeniu takich obrazków.

Ja zdaję sobie sprawę, że w obecnej postaci "Icon Editor NG" jest edytorem w gruncie rzeczy 8-bitowym z możliwością wybierania spośród palety 32-bitowej i takie wypełnianie obszaru by się przydało. Niestety nie dysponuję odpowiednią biblioteczką, która zapewniałaby mi stworzenie takiej funkcji. Graphics.library oferuje funkcję Flood(), która niestety nie działa na bitmapach głębszych niż 8-bit. Może w przyszłości zajmę się stworzeniem takiej biblioteczki Póki co mam nadzieję, że ten zamiennik, czyli wypełniony wielokąt przyda się w większości wypadków gdzie potrzebne jest wypełnienie. I w gruncie rzeczy powinien zdawać w większości wypadków egzamin.

Troszkę pracy włożyłem w ten program. Najbardziej cieszę się z tego powodu, że program jest stabilny. Pan Troels Ersking pyta się czy zamierzam przerobić ten edytor ikon na pełną aplikację malarską i odpowiedziałem twierdząco. Napisał też, że co najmniej w 90% program jest już prostym programem malarskim

Mam cichą nadzieję, że program będzie używany przez osoby chcące tworzyć nowe ikonki, ale niekoniecznie muszą to być zawodowi graficy A już zupełnym szczytem marzeń jest by program został dołączony do AmigaOS4.1 Byłby to dla mnie nie lada zaszczyt. Kod źródłowy udostępniam na licencji MPL i prawdopodobnie Hyperion użyje go w edytorze ikon rozprowadzanym z systemem operacyjnym. Myślę, że jako program natywny jest to program porządnie napisany i spełnia swoją podstawową funkcję, czyli tworzenia prostych ikonek.

Rozszerzanie programu o nowe funkcje jak np. brushe nie powino stanowić takiego dużego problemu, wypełnione wielokąty wprowadziłem w zaledwie kilkadziesiąt minut pracy, ale miałem do dyspozycji funkcje z biblioteki standardowej.

No, teraz po tym programie mogę troszkę odsapnąć i zająć się wkrótce nowymi programami na Amigę. Wypożyczony Sam440ep będzie jeszcze u mnie działał przez jakiś czasy dopóki ktoś inny nie będzie go potrzebować dla swojego projektu. Mam parę marzeń co do nowego oprogramowania na Amigę, chciałbym napisać edytor tekstu programisty, którego wczesne preview z kodem źródłowym jest już dostępne na OS4Depot.

Poza tym działam w klubie deweloperskim, które tworzy na Amigę klasyczną gry. "Arcymaga" już mieliście okazję poznać, teraz pracuję nad pewną prostą grą, której szczegóły niech pozostaną jeszcze tajemnicą Moim marzeniem jest reaktywować choć w pewnym stopniu amigowy rynek software'owy chociaż ten polski. Prawda jest taka, że większość produktów, które powstawały na Amigę były produktami natywnymi. Zalew samych portów nie najlepiej świadczy o kondycji środowiska programistycznego Amigi, za mało rąk do pracy bądź za mało programiści mają czasu.

Ja postaram się zrealizować kilka projektów programistycznych, które mnie pasjonują. Jak wiecie staram się zostać zawodowym informatykiem i pewnie to troszkę niecodzienna rzecz, żeby przyszły zawodowy informatyk myślał o Amidze Ale w tym komputerze jest coś co mnie przyciąga, odczuwam potencjał tkwiący w tym komputerze i społeczności, który jeszcze nie do końca został wykorzystany w pełni. Przecież skoro Quake chodzi na 68060/50MHz w małym okienku to jakie produkcje należy oczekiwać od PowerPC. Podział w środowisku jest bardzo odczuwalny, a programiści działają na własną rękę. We współpracy można naprawdę dużo osiągnąć.

Dobrze, to tyle na razie ode mnie. Konkluzja jest taka, że przy odrobinie dobrej woli i chęci można naprawdę dużo osiągnąć. Praca programisty na Amidze nie musi być żmudna o ile ten dysponuje odpowiednią dokumentacją. Takiej dokumentacji obecnie brakuje i ja postaram się choć troszkę pomóc w stworzeniu nowoczesnego kompendium programisty piszącego na Amigę. Już przekonwertowałem parę dokumentów do formatu HTML. Bo same Autodoki to troszkę za mało. Czyżby twórcy SDK mieli za mało czasu by unowocześnić dokumentację? Mój edytor tekstu ma też dysponować funkcją przeglądania dokumentacji "on-line". Jest mi to bardzo potrzebne w pracy programisty na Amidze.

Może wywiąże się w z tego jakaś ciekawa dyskusja nt. obecnej kondycji oprogramowania na Amigę. Pozdrawiam.

Odpowiedz

konrad
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-11 19:05

@hextreme
Może wywiąże się w z tego jakaś ciekawa dyskusja nt. obecnej kondycji oprogramowania na Amigę. Pozdrawiam.




Proponuję inny wątek założyć przy okazji dyskusji o oprogramowaniu. Zachęcam Cię również do tworzenia mini tutoriali programistycznych na naszym forum. Zakładasz wątek w którym opisujesz jak napisać program z dwoma guzikami, z jakąś listą, z czymś tam jeszcze. Przy okazji ludzie będą zadawali pytania, próbowali skompilować taki program na swoim sprzęcie, uczyli się. Internet jest wręcz wymarzony do takich szkółek. Masz wiedzę, którą możesz się dzielić.

Odpowiedz

hextreme
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-11 19:54

Szkółki, OK, ale do tego potrzebna jest jakaś dyskusja w dziale "Deweloperka". W tej chwili nie wiem na jakie tematy jest zapotrzebowanie (choć na PPA wiem, że jest pewne zapotrzebowanie na pisanie prostych gier bitmapowych). Oczywiście chętnie przyłączyłbym się do dyskusji jeślibym miał coś merytorycznego do zaoferowania. W Internecie powstaje projekt kompendium programistycznego dla Amigi, ale póki co nie ma za dużo chętnych. Ja nie dysponuję aż takimi dużymi zasobami czasu by temu zadaniu sprostać.

No a w temacie wątku, o ile wątek nie trzeba uznawać za zamknięty, bo ja będę jeszcze pracował nad tym programem, to mam nadzieję że program w obecnej postaci przyda się i zobaczę choć jeden zestaw ikon w nim stworzony. Może by tak zorganizować konkurs na najładniejszy zestaw ikon zrobiony w tym programie? Nawet jak te ikony będą odstawać stylistycznie od domyślnych z AmigaOS4. Przysłowie mówi: "Dla chcącego nic trudnego".

Odpowiedz

konrad
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-11 20:10

@hextreme
Szkółki, OK, ale do tego potrzebna jest jakaś dyskusja w dziale "Deweloperka". W tej chwili nie wiem na jakie tematy jest zapotrzebowanie (choć na PPA wiem, że jest pewne zapotrzebowanie na pisanie prostych gier bitmapowych). Oczywiście chętnie przyłączyłbym się do dyskusji jeślibym miał coś merytorycznego do zaoferowania.




Nie wiem czy w ogóle będą osoby zainteresowane, ale chodzi o podstawy API AmigaOS i porady praktyczne lub pomoc w rozwiązywaniu problemów. Podstawy tworzenia GUI w BOOPSI, operacje na plikach, operacje sieciowe. Może ktoś się dołączy do dyskusji, może ktoś się zapali do programowania na Amidze.



@
W Internecie powstaje projekt kompendium programistycznego dla Amigi, ale póki co nie ma za dużo chętnych.



Jaki adres?



@
No a w temacie wątku, o ile wątek nie trzeba uznawać za zamknięty, bo ja będę jeszcze pracował nad tym programem, to mam nadzieję że program w obecnej postaci przyda się i zobaczę choć jeden zestaw ikon w nim stworzony. Może by tak zorganizować konkurs na najładniejszy zestaw ikon zrobiony w tym programie? Nawet jak te ikony będą odstawać stylistycznie od domyślnych z AmigaOS4. Przysłowie mówi: "Dla chcącego nic trudnego".



Życzę Ci, aby program był dołączony do systemu. Będzie to historyczny wyczyn, bo chyba żaden Polak nie miał takiego wkładu w AmigaOS. Co do praktycznego wykorzystania edytora ikon to już nie jestem takim optymistą. Moim zdaniem osoby, które mają pojęcie o grafice będą wolały wybrać zaawansowany edytor graficzny, a potem konwersje na format amigowych ikon. Twój program widzę raczej jako narzędzie do rasowania lub przerabiania już istniejących ikon.

Odpowiedz

hextreme
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-11 20:49



@
Jaki adres?


http://www.ast-workshops.co.uk/os4pg

Szkoda, że nie ma zbyt wiele osób z Polski zainteresowanych programowaniem natywnym dla AmigaOS. Pozostaje nieodżałowany Aminet, gdzie zawsze znajdzie się natywne oprogramowanie pisane przez zapaleńców, to dla starszych wersji OS jak i nowszych.

Pisząc ten edytor ikon w najnowszej wersji, czyli na oddzielnym ekranie i z okienkami wzorowałem się troszkę na pewnym starym programie do robienia wielokolorowych ikon dostępnym na płycie Almathery CDPD (przynajmniej na tym co z tego programu pamiętałem).

Bounty jest już kompletne. Chciałbym serdecznie podziękować wszystkim dotującym, w tym osobom z Polski, bardzo Wam dziękuję moi drodzy za wsparcie.

Pragnę przypomnieć, że program w swoim założeniu miał być zamiennikiem starego edytora, podczas realizacji narosło troszkę nieścisłości, że ma to być zrealizowany nowy edytor grafiki na miarę komercyjnych narzędzi. Mimo wszystko powstał program wykraczający trochę poza ramy projektu. Pozdrawiam serdecznie!

Odpowiedz

MandiATO
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-12 13:32

@konrad
Będzie to historyczny wyczyn, bo chyba żaden Polak nie miał takiego wkładu w AmigaOS.




Nie umniejszając nikomu dokonań, jednak było kilka znacznie większych wyczynów. Oczywiście doceniam pracę Hextreme, gdyż zrobił coś, czego nikt nie chciał zbytnio robić, brawa, że mu się w ogóle chciało. Jednak co do historyczności wyczynów to jednak było kilka większych na wcześniejszych etapach rozwoju. Dzięki pracy wielu osób zostało poprawione i przerobione wiele elementów systemu, o czym łatwo zapomnieć jak już wszystko działa jak należy, a co było bardzo irytujące lub w niektórych momentach wręcz uniemożliwiające używanie pewnych elementów i aspektów. I nie chodzi w tym momencie o mnie, ATO czy nawet sam fakt powstania tłumaczenia, ale o pracę polskich betatesterów systemu, którym to również należą się ogromne podziękowania, a którzy swego czasu otrzymywali jedynie wiadro pomyj z różnych stron w podzięce za swoją pracę. Chyba czas najwyższy i im podziękować za wysiłek i pracę włożoną w rozwój systemu.

Odpowiedz

konrad
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-12 15:05

@MandiATO
Nie umniejszając nikomu dokonań, jednak było kilka znacznie większych wyczynów. Oczywiście doceniam pracę Hextreme, gdyż zrobił coś, czego nikt nie chciał zbytnio robić, brawa, że mu się w ogóle chciało. Jednak co do historyczności wyczynów to jednak było kilka większych na wcześniejszych etapach rozwoju. Dzięki pracy wielu osób zostało poprawione i przerobione wiele elementów systemu, o czym łatwo zapomnieć jak już wszystko działa jak należy, a co było bardzo irytujące lub w niektórych momentach wręcz uniemożliwiające używanie pewnych elementów i aspektów. I nie chodzi w tym momencie o mnie, ATO czy nawet sam fakt powstania tłumaczenia, ale o pracę polskich betatesterów systemu, którym to również należą się ogromne podziękowania, a którzy swego czasu otrzymywali jedynie wiadro pomyj z różnych stron w podzięce za swoją pracę. Chyba czas najwyższy i im podziękować za wysiłek i pracę włożoną w rozwój systemu.




Zgadza się. Testy, Lokalizacja - tutaj mamy swój wkład od dawna. Nie ma jednak żadnego dewelopera systemu z Polski, a przecież są z Niemiec, Węgier, Francji, Australii, Włoch, USA czy Anglii.

Odpowiedz

hextreme
Nieaktywny użytkownik starego forum

Re:Edytor ikon 32-bit dla AmigaOS4 - postępy pr... wysłany: 2011-04-19 14:26

Hej. Pracuję dalej nad edytorem ikon i wprowadziłem mnóstwo poważnych zmian, również w kodzie:

[list]Edytor jest przygotowany do pracy na obrazkach, nie tylko ikonach. Po prostu projekt może być ikoną bądź obrazkiem.[/list][list]Edytor jest przygotowany na obsługę warstw (obrazki wielobitmapowe), tj. będzie można rysować oddzielnie np. tło i pierwszy plan.[/list][list]Edytor obsługuje brushe wielopikselowe np. 2x2, 3x3, 4x4 itd.[/list][list]Edytor jest przygotowany na obsługę dowolnych obrazków jako brushy[/list][list]Brush jest mieszany z tłem podczas rysowania z obraną intensywnością.[/list][list]Podczas edycji widzimy symultanicznie obrazek 24-bit (bez alphy) i obraz 32-bit (z alphą)[/list][list]Obraz jest rysowany jeszcze szybciej.[/list]
Fajnie to wszystko działa. Moim celem jest sprawienie by edytor robił ładne ikonki w 32 bitach, które jakości nie będą ustępować oryginalnym.
Admin: obrazek usuniety - strona minniatian.republika.pl zainfekowana

Powyżej przykład rysowania okrągłym pędzelkiem 4x4 - uśmiechnięta buzia. Jak widać wzrost jakości jest niesamowity.


Odpowiedz

« poprzednia 1 2 3 4 5 6

Menu
Baza wiedzy
AmigaOS.pl