如何从PSD文件中提取文本?

我需要从Linux上的Photoshop PSD文件中的图层中提取文本。 有谁知道这是怎么做到的吗? 瘸子栅格化文本,你不能复制和粘贴。 另外请注意,我不拥有Photoshop程序。

Solutions Collecting From Web of "如何从PSD文件中提取文本?"

你有没有尝试过使用VIM?

VIM带有一个标志,可以让你编辑一个二进制文件。

我试着编辑一个PSD文件:

vim -b file.psd 

这是我编辑文件时得到的一个例子:

  <dict> <key>com.apple.print.PageFormat.PMAdjustedPageRect</key> <array> <real>0.0</real> <real>0.0</real> <real>576</real> <real>734</real> </array> <key>com.apple.print.ticket.stateFlag</key> <integer>0</integer> </dict> 
 strings FILENAME > temp.txt 

文件temp.txt将包含文件中的所有纯文本字符串,包括一些额外的PSD设置。 您必须手动搜索此文件以获取所需的文本。

刚刚在NPM软件包psd-cli发布了这个功能。 使得文本内容的提取变得简单, 而不需要手动运行整个文件

单行命令安装(需要安装NodeJS / NPM )

npm install -g psd-cli

然后你可以通过在你的终端上输入来使用它

psd myfile.psd -t

这将创建myfile.txt ,其中包含从每个PSD图层中提取的所有具有附加图层结构的文本。

请享用 !

npmjs.org包的描述

访问网站http://www.bram.us/2008/10/30/ps_bramustextconvert-psd2txt-and-txt2psd-for-the-masses/ 。 有两种工具可以从psd文件导出和导入文本。 它非常好!