Re:We Need A Standard Layered Image Format
by itafroma on Wednesday May 01, 2013 @05:31AM
(#5637118)
> The problem is, at least in the case of image editors (and 3d editors), standard formats arguably stifle innovation because you have to break the standard to add anything.
Indeed: that's exactly why Adobe created FXG instead of adopting SVG in the first place[1] (though they are now circling back to SVG).
[1]: http://www.mikechambers.com/blog/2008/09/30/why-adobe-chose-...
Re:We Need A Standard Layered Image Format
by lucian1900 on Wednesday May 01, 2013 @06:46AM
(#5637254)
Even if all vendors deviate, it's still easier to interoperate, since at least some of the structure is transparent.
Re:We Need A Standard Layered Image Format
by ChikkaChiChi on Wednesday May 01, 2013 @12:50PM
(#5639104)
Wasn't metadata supposed to solve this issue?
If the parsers are only looking for data relevent to them, I see no reason why a standard couldn't be developed.
I might be oversimplifying the problem...
The problem is, at least in the case of image editors (and 3d editors), standard formats arguably stifle innovation because you have to break the standard to add anything.
Maybe you decide it would be be better if all vector colors were stored as HSVA instead of RGBA except now no one can read your files. Maybe you'd prefer to store floating point colors with values greater than 1.0 to represent light emission. Maybe the standard only defines circles but you want eclipses. Maybe the standard says circles are defined based on rounded rect with the maximum roundness but you'd like them to be based on a center point and radius. Maybe the standard doesn't support text on a path but you want text on path. Maybe the standard doesn't support linking paths so that if the text doesn't fit on one path it bleeds into another. Maybe you'd like to justify text across multiple paths but that's not in the standard. Maybe you like columns but that's in the standard. Or you want to be able to define areas to be cut into pngs, each area with a specifiable filename. Or you want some of the settings to be per animation frame but the spec never thought about animation so your SOL. Or you want layer fx. Or you want to add a new layer effect. Or you want to be able to embed a PDF as a layer. etc.. etc.. etc..
Photoshop's basic chucky format is well known. It's not that hard to write some code to read all the chunks you care about. Putting those chunks in an SQLite format will not make it any easier to deal with new chunks your code does not understand.