How to extract text from a PSD file?

我的未来我决定 提交于 2019-11-29 16:41:26

问题


I need to extract the text from the layers in a photoshop PSD file on linux. Does anyone know how to do that? Gimp rasterizes the text and you can't copy and paste it. Also, note that I do not own the Photoshop program.


回答1:


Have you tried using vim?

VIM comes with a flag that lets you edit a binary file.

I tried editing a PSD file with:

vim -b file.psd

This is an example of what I got when editing the file:

                            <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>



回答2:


Just released this feature in the NPM package psd-cli. Makes it simple to extract text content without the headache of manually running through the file...

One-line command install (needs NodeJS/NPM installed)

npm install -g psd-cli

You can then use it by typing in your terminal

psd myfile.psd -t

This will create myfile.txt, containing all text extracted from each PSD layer with the layer structure attached.

Enjoy !

npmjs.org package description




回答3:


strings FILENAME > temp.txt

The file temp.txt will contain all the plain text strings from the file, including some additional PSD settings. You'll have to manually search this file for the text you need.




回答4:


Visit the internet site http://www.bram.us/2008/10/30/ps_bramustextconvert-psd2txt-and-txt2psd-for-the-masses/. There are two tools to export and import text from psd files. It goes very good!




回答5:


You can use Photopea, it is not a desktop app, it runs in browser so you do not need to install anything, just open your psd file, and edit, or copy the text like in Photoshop:

https://www.photopea.com/



来源:https://stackoverflow.com/questions/1094104/how-to-extract-text-from-a-psd-file

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!