我需要从linux上的photoshop PSD文件中的图层中提取文本。有谁知道这是怎么做到的吗? Gimp栅格化文本,您无法复制和粘贴它。另请注意,我不拥有Photoshop程序。
答案 0 :(得分:25)
您是否尝试过使用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>
答案 1 :(得分:12)
strings FILENAME > temp.txt
文件temp.txt
将包含文件中的所有纯文本字符串,包括一些其他PSD设置。您必须手动搜索此文件以获取所需的文本。
答案 2 :(得分:12)
刚刚在NPM包psd-cli
中发布了此功能。使提取文本内容变得简单,而不必担心手动运行文件 ...
单行命令安装(需要NodeJS/NPM installed)
npm install -g psd-cli
然后您可以通过在终端中输入
来使用它 psd myfile.psd -t
这将创建myfile.txt
,其中包含从每个PSD图层中提取的所有文本,并附加了图层结构。
享受!
答案 3 :(得分:2)
访问互联网网站http://www.bram.us/2008/10/30/ps_bramustextconvert-psd2txt-and-txt2psd-for-the-masses/。有两种工具可以从psd文件导出和导入文本。它非常好!
答案 4 :(得分:1)
您可以使用Photopea,它不是桌面应用程序,它在浏览器中运行,因此您无需安装任何东西,只需打开psd文件,然后像在Photoshop中一样编辑或复制文本: