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

时间:2018-11-12 21:30:10

标签: python-3.x

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

我确实检查了Python的PSD库的各种实现,但是最好的方法是返回可见性值(例如psd_tools);但是visible属性是只读的,因此无法更改。

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

1 个答案:

答案 0 :(得分:0)

如果有人想知道...您实际上可以使用import React, { Component } from 'react'; import Nav from 'react-bootstrap/Nav'; import './navbar.css'; class Navbar extends Component { render() { return ( <div className="nav-container"> <Navbar bg="dark" variant="dark"> <Nav className="mr-auto"> <Nav.Link href="#home">Home</Nav.Link> <Nav.Link href="#features">Features</Nav.Link> <Nav.Link href="#pricing">Pricing</Nav.Link> </Nav> </Navbar> </div> ) } } export default Navbar; 打开图层的可见性。而且,如果使用psd工具保存该PSD,则在用Photoshop打开该文件时将正确显示。 但是,如果将其保存为PNG,除非调用psd-tools函数时将参数force设置为True,否则它将不会显示更改。我花了一些时间才意识到这一点。

示例:

.compose()