我想导出一个PSD文件,我们将其中的一些组层设置为JPG不可见
目前,我试图将相关组层设置为不可见(通过在PSD层中循环并将相关组设置为不可见,如group.visible = False
),然后保存该PSD
已保存的新PSD的相关组层不可见
稍后,新PSD将转换为JPG。 然而,JPG输出也显示了不可见的层
用于从新保存的PSD传递到JPG的python代码与保存相同(我们使用PSD_工具)
from psd_tools import PSDImage
image= PSDImage.open(PSDFilePath)
image.save(outputPath, "JPEG")
我也尝试过在linux上使用命令行“convert”,但它也显示了转换后的不可见层
因此,我的问题是,是否有一种方法可以在保存到同一脚本中的JPG之前删除不可见层,而无需在PhotoShop中调用脚本(这需要打开PhotoShop实例),或者将其导出到JPG而无需使用python代码或命令行删除
在过去的几天里,我通过添加composite(force=True)
from psd_tools import PSDImage
image= PSDImage.open(PSDFilePath)
image.composite(force=True).save(outputPath) #outputPath is expected to be a JPG file
这是相当好的光文件。但是,当PSD的大小非常大(如1GB)时,需要花费太多时间。 因为我想每天在大约>;1000个文件,这需要几天才能完成
所以,我一直在寻找另一种解决方案
这是一个较轻的文件的示例,不幸的是,出于专业原因,我无法放置真实的文件。 https://file.io/yxdDxlzMeMsA
目前没有回答
相关问题 更多 >
编程相关推荐