index
基础使用
安装
pip install psd-tools
功能总结
图层操作 | 是否 | |
---|---|---|
增加图层 | no | |
读取图层结构 | yes |
基础概念
psd的图层种类
类型 | 说明 | 备注 |
---|---|---|
pixel | 像素图层 | |
smartobject | 智能对象 | |
group | 图层组 | |
type | 文字图层 | |
shape | 矢量图层 |
使用示例
导出psd图片
- 导出整个psd
target = path.abspath(r'./test_file/3.psd')
psd = PSDImage.open(target)
psd.composite().save('example.png')
- 不带蒙版
layer_image = layer.topil()
layer_image.save('layer.png')
- 带蒙版
layer.compose()
layer_image.save('layer.png')
打开智能对象
if layer.smart_object.is_psd():
with layer.smart_object.open() as f:
embedded_psd = PSDImage.open(f)