Open EmilDohne opened 6 months ago
Added support for parsing of a descriptor structure (read only for now) which is the basic building block of most adjustment layers as it supports arbitray key-value data storage similar to json.
What still needs to be done is to more rigorously test this as well as adding access patterns through e.g. a operator[]
overload. Once those are done we can add support for writes and start actually implementing the adjustment layers by debugging the structures associated with them via a descriptor based tagged block
This is a rather big issue as Photoshop has a wide range of adjustment layers, all with their different implementations and different levels of completeness in the official documentation.
This change would have to be two-fold; adding support for the tagged blocks in the
PhotoshopFile
underAdditionalLayerInformation
and then actually implementing these as an abstraction ofLayer<T>
in theLayeredFile<T>
.For this issue support would be greatly appreciated as its a rather large issue but at the same time each adjustment layer is its individual separate object. I will attempt to provide a reference implementation once I get started but feel free to contribute!