{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/10"},{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"},{"label":"Graphics Conversion","url":"https://skillfed.io/packages/category/multimedia-graphics-graphics-conversion"},{"label":"Viewers","url":"https://skillfed.io/packages/category/multimedia-graphics-viewers"}],"enrichment":{"capability":"psd-tools reads and writes Adobe Photoshop PSD/PSB files, exports layer images as NumPy arrays or PIL images, and can compose layers back into flattened images.","skillfed_tags":["photoshop-automation","image-processing"],"use_cases":["Batch export all layers from a PSD file as individual PNG images for asset pipelines","Programmatically read layer metadata and structure from PSD files in automated workflows","Convert PSD files to flattened images (PNG, JPEG) without opening Photoshop","Extract layer images as NumPy arrays for computer vision or image processing pipelines","Automate layer renaming or basic structural edits in PSD files"],"what_it_does":"psd-tools is a Python library for parsing and manipulating Adobe Photoshop PSD and PSB files according to Adobe's specification. It lets you open a PSD file, inspect its layer structure, extract individual layer images as NumPy arrays or PIL images, and compose layers into a final flattened image. The library handles low-level PSD file structure directly, so you can read and write the raw format.\n\nThe package supports basic pixel-based layer composition, fill layer effects, adjustment layers (Brightness/Contrast, Levels, Curves, Exposure, Invert, Posterize, Threshold), vector masks, and blending modes. It can edit layer names and perform basic layer group operations (add/remove layers). Advanced features like type layer editing, smart objects, and many layer effects are not supported. For advanced rendering (vector shapes, gradients, patterns, layer effects), you can install optional dependencies via the 'composite' extra.","worth_installing":"Yes, if you need to read PSD files or export layers programmatically. The library is actively maintained, has no known vulnerabilities, and covers the most common use cases (reading, layer extraction, basic composition). Install with caution if you rely on advanced layer effects or type layer editing\u2014those are not supported. The 'composite' extra adds rendering capabilities but may not be available on all platforms."},"id":"psd-tools","links":{"html":"https://skillfed.io/packages/psd-tools","md":"https://skillfed.io/packages/psd-tools.md","pypi":"https://pypi.org/project/psd-tools/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":"MIT","license_treatment":"permissive","name":"psd-tools","python_support":"supports_current","summary":"Python package for working with Adobe Photoshop PSD files"},"popularity":{"monthly_downloads":645353,"position":5599,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.18.0"}
