[#19]
Re: Nowe formaty w Reggae
@rzookol,
post #16
ciekawszą rzeczą były by systemowe enkodery bo co jak co ale systemowy, niezależny od programu system zapisu plików by sie przydał a jak na razie w żadnym amigowym systemie takiego czegoś nie ma
Zarowno AROS-owa jak i MOS-owa datatypes.library (byla jeszcze datatypes.library na Aminecie ktora tez taka sztuczke umozliwiala) dopuszczaja podanie Taga DTA_BaseName przy wywolaniu NewDTObject. Robisz na przyklad tak:
DTImage = NewDTObject((APTR)NULL,
DTA_SourceType, DTST_RAM,
DTA_BaseName, (IPTR)"png",
PDTA_DestMode, PMODE_V43,
TAG_DONE);
Potem rysujesz sobie po obrazku, uzywajac na przyklad metody PDTM_WRITEPIXELARRAY... A na koniec wywolujesz metode DTM_WRITE na rzecz tego obiektu.
Efektem jest obrazek zapisany za pomoca datatypow (w tym skromnym przykladzie w formacie PNG).
Jedyne czego brakuje to datatypy implementujace metode DTM_WRITE (na AROS-ie DTM_WRITE zaimplementowana jest tylko w jpg.datatype i png.datatype - z tego ostatniego korzysta systemowy screengrabber).
Tak wiec nie marudz. Ujednolicony wieloplatformowy system zapisu plikow jest. :P