This module provides functionality for parsing Adobe Photoshop PSD files and generating a tree structure that represents the hierarchical organization of layers.
- Layer Parsing: Extracts and organizes layers, including text, shapes, and image layers, in a tree structure.
- Layer Metadata: Access additional layer information, such as blending modes, opacity, and linking relationships.
- Cross-Platform: Fully compatible with any Qt 6-supported platform.
- Qt 6.8 or later
$ git clone https://github.com/signal-slot/qtpsd.git
$ cd qtpsd
$ mkdir build && cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/your/qt/project
$ cmake --build .
$ cmake --install .
enable QT_BUILD_EXAMPLES and build the example.
$ cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/your/qt/project -DQT_BUILD_EXAMPLES=ON
$ cmake --build .
$ ./examples/psdcore/app/app
find_package(Qt6 COMPONENTS PsdCore PsdGui REQUIRED)
target_link_libraries(your_app PRIVATE Qt::PsdCore Qt::PsdGui)
This module is licensed under the LGPLv3, GPLv2 or GPLv3 License.