我需要从linux上的photoshop PSD文件中的图层中提取文本.有谁知道这是怎么做到的吗?Gimp栅格化文本,您无法复制和粘贴它.另请注意,我不拥有Photoshop程序.
你尝试过使用vim吗?
VIM附带一个标志,可让您编辑二进制文件.
我尝试用以下方法编辑PSD文件:
vim -b file.psd
这是我在编辑文件时得到的一个例子:
com.apple.print.PageFormat.PMAdjustedPageRect 0.0 0.0 576 734 com.apple.print.ticket.stateFlag 0
刚刚在NPM包中发布了这个功能psd-cli
.使提取文本内容变得简单,而不必担心手动运行文件 ...
单行命令安装(需要安装NodeJS/NPM)
npm install -g psd-cli
然后您可以通过键入终端来使用它
psd myfile.psd -t
这将创建myfile.txt
,包含从每个PSD层提取的所有文本,其中附加了层结构.
请享用 !
npmjs.org包描述
strings FILENAME > temp.txt
该文件temp.txt
将包含文件中的所有纯文本字符串,包括一些其他PSD设置.您必须手动搜索此文件以查找所需的文本.