Leonard Rosenthol <[EMAIL PROTECTED]> writes:
> But the fact is that you're going to end up having to Base64
> encode all the image data - which will blow the physical file size WAY
> out of proportion. And if don't do that (ie. attempt to leave in
> binary data), then you are violating the spirit of XML's design goals.
That's why we dropped the idea of embedding the image data in XML.
XML is very well suited to describe the structure of a multi-layered,
multi-framed image/animation and it can be used perfectly to embed
meta information as well as vector layers, paths and the like. XML
namespaces make it easy to add application-specific extensions
later. As you can see, the format I imagine here is not really GIMP
specific. It could serve as a general exchange format for complex
We discussed to bundle one XML file with a set of files that store the
image data. These files would preferably be known image formats or
perhaps even strict subsets of known image formats. That could be PNG
for example but I'm not sure if PNG would suit our needs for higher
bitdepths and the like. Most likely we will need a different format
for the actual image data.
I would suggest that these files are then put together in an ar
archive. Such an uncompressed archive has the advantage that the XML
metadata can easily be extracted.
As you can see all this is very rough and not clearly layed out. It's
a vague idea and it will need a lot of work to specify such a format
Gimp-developer mailing list