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.
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>
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 !
Processing myfile.psd ... [TypeError: Cannot read property 'replace' of null]
–
Megaspore strings
that didn't work with any utf8 chars it seems –
Bawbee -g
flag (install globally). Simply npm install psd-cli
, then ./node_modules/.bin/psd myfile.psd -t
. Once you finished, you can delete the node_modules
directory (and the package-lock.json
file). No trace. –
Parrett 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.
cat temp.txt
so I used -d
flag to narrow the amount of text read from the PSD, and -e S
to tell strings
tool that the text I wanted was UTF-8 (without this I got messed latin characters). The full command then would be: strings -d -e S FILENAME > temp.txt
–
Megaspore 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:
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!
© 2022 - 2024 — McMap. All rights reserved.