到目前为止,我已经筛选了many PSD libraries但没有成功找到任何实际导入形状作为向量的东西。所有输入似乎都会产生位图,当您需要保留编辑内容的能力时,这当然是有限的。
是否有任何现有资源可以帮助保留Photoshop PSDs中的矢量?
答案 0 :(得分:0)
我做了一些挖掘,发现了一些关于这个主题的有趣的事情,也许其他人可能会觉得有趣,特别是对于Python前端的一个选项:
这是关于用于阅读名为psd-tools
我问作者有关保留矢量数据的问题,以便将形状导入为矢量。回应非常有帮助和启发:
psd-tools
不会丢弃矢量路径数据,但此数据不会丢弃 解码 - 你得到的是二进制blob和一个说明数据的ID 是路径数据。实现解码应该是直截了当的 因为格式为documented by Adobe,但事实并非如此 已实施。就所需的努力而言,应该采取一些措施 如果规格正确完整,则为数小时;如果缺少规格 某些东西或隐藏的陷阱可能会占用几个 天。 (为开发人员添加时间以熟悉代码库 和PSD规格。我没时间自己实施它 很快,但 我可以查看一个拉取请求 - 拉请求 欢迎!的)
有3层""在psd-tools中:阅读器,解码器和用户API。 Reader已经使用矢量数据;我上面描述的是 使解码器与它一起工作的步骤。解码器的目标是转换 原始数据到紧跟原始数据的数据结构 格式,但可从Python读取 - 例如将二进制blob转换为 namedtuple。要为矢量数据获得一个不错的用户API,可以做更多努力 需要,但解码器数据本身就是有用的,即使它是一个 位低级别。
最初的讨论可以在这里找到:https://github.com/kmike/psd-tools/issues/35