Мне нужно извлечь текст из слоев в PSD файле фотошопа на linux. Кто-нибудь знает как это сделать? Gimp растеризует текст, и вы не можете его копировать и вставлять. Также обратите внимание, что я не владею программой Photoshop.
Как извлечь текст из файла PSD?
Ответ 1
Вы пытались использовать 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>
Ответ 2
strings FILENAME > temp.txt
Файл temp.txt
будет содержать все простые текстовые строки из файла, включая некоторые дополнительные параметры PSD. Вам придется вручную искать этот файл для текста, который вам нужен.
Ответ 3
Только что выпустила эту функцию в пакете NPM psd-cli
. Легко извлекает текстовый контент без головной боли, выполняемой вручную через файл...
Установка одной строки (требуется NodeJS/NPM)
npm install -g psd-cli
Затем вы можете использовать его, введя свой терминал
psd myfile.psd -t
Это создаст myfile.txt
, содержащий весь текст, извлеченный из каждого слоя PSD с прикрепленной структурой слоев.
Наслаждайтесь!
Ответ 4
Посетите веб-сайт http://www.bram.us/2008/10/30/ps_bramustextconvert-psd2txt-and-txt2psd-for-the-masses/. Существует два инструмента для экспорта и импорта текста из файлов psd. Это очень хорошо!
Ответ 5
Вы можете использовать Photopea, это не настольное приложение, оно работает в браузере, поэтому вам не нужно ничего устанавливать, просто откройте файл psd, отредактируйте или скопируйте текст, как в Photoshop: