gpt4 book ai didi

python-3.x - Python3 - 以编程方式更改 PSD 图层的可见性

转载 作者:行者123 更新时间:2023-12-04 15:52:32 26 4
gpt4 key购买 nike

是否可以在不使用 Photoshop 的情况下以编程方式更改 PSD 中的 PSD 图层可见性?

我确实检查了 Python PSD 库的各种实现,但他们所做的最好的是返回可见性值(如 psd_tools );但是可见属性是只读的,所以我不能改变它。

我希望有一种方法能够直接从 Python 中提取和操作 PSD 文件中的组和图层;但我能做的最好的事情就是使用 psd_tools 来检索图层并将它们堆叠在一起;将它们导出为 PNG 后;虽然这并不理想

最佳答案

如果有人想知道...您实际上可以使用 psd-tools 来打开图层的可见性。 .如果你用 psd-tools 保存那个 PSD,它会在用 Photoshop 打开时正确显示。
但是,如果您将其保存为 PNG,它将不会显示您的更改,除非您设置参数 forceTrue打电话时.compose()功能。我花了一些时间才意识到这一点。

例子:

from psd_tools import PSDImage

psd = PSDImage.open( filename )
psd[0].visible = False # Set first layer to invisible
image = psd.compose( force=True ) # Very important to set force param!
image.save( "output.png" )

关于python-3.x - Python3 - 以编程方式更改 PSD 图层的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53270390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com