Portál AbcLinuxu, 2. října 2026 05:13
XCF je binární? To je mi ale novinka. Čímž to, že jsou v něm ty vrstvy jako bitmapy v PNG?
XML1 je textový formát ukládat do něj bitmapy by byla tragédie. Převést binární data na Base64 nebo hex a následně komprimovat je hloupé.
Ale touhle cestou snad nepůjdou – v odkazovaném článku se píše:
The new project file format will follow a more common “zipped XML” structure. While the technical details are still being designed and implemented, this change will allow for faster saving since we’ll only need to update parts of the file instead of the whole thing each time.
Takže předpokládám podobnou strukturu jako např. u LibreOffice, kde v XML je jen text, zatímco obrázky a další binární data jsou v samostatných souborech uvnitř toho ZIPu. Naopak na ta metadata a strukturovaná data je XML skvělá volba.
Sice si dovedu představit lepší kontejner než ZIP, ale je pravda, že je to takový nepsaný standard a takto postavené formáty jsou běžné.
[1] resp. jeho základní serializace – vedle toho existují i binární serializace XML stromu (infosetu)
update parts of the file instead of the whole thing each timeTo nejde se ZIP kompresi dohromady. Protoze po updatu dat se zmeni CRC, delky, slovniky... a prepisujes zase cely traktor. U LO to nevadi, maji par kB, kdezto obrazky maji bezne o 4 nebo 6 radu vetsi velikost.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.