18

我需要从 linux 上的 Photoshop PSD 文件中的图层中提取文本。有谁知道这是怎么做到的吗?Gimp 将文本栅格化,您无法复制和粘贴它。另外,请注意,我不拥有 Photoshop 程序。

4

5 回答 5

29

你试过用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>
于 2009-07-07T19:09:51.213 回答
17

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

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

npm install -g psd-cli

然后,您可以通过在终端中输入来使用它

psd myfile.psd -t

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

享受 !

npmjs.org 包说明

于 2016-01-28T10:08:40.063 回答
14
strings FILENAME > temp.txt

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

于 2014-07-16T15:37:45.430 回答
3

您可以使用 Photopea,它不是桌面应用程序,它在浏览器中运行,因此您无需安装任何东西,只需打开您的 psd 文件,然后像在 Photoshop 中一样编辑或复制文本:

https://www.photopea.com/

于 2019-06-12T08:40:08.577 回答
2

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

于 2010-03-05T13:19:02.120 回答