linux - ¿Cómo extraer texto de un archivo PSD?
photoshop gimp (4)
¿Has intentado usar vim?
VIM viene con una bandera que te permite editar un archivo binario.
Intenté editar un archivo PSD con:
vim -b file.psd
Este es un ejemplo de lo que obtuve al editar el archivo:
<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>
Necesito extraer el texto de las capas en un archivo PSD de photoshop en Linux. ¿Alguien sabe cómo hacer eso? Gimp rasteriza el texto y no puedes copiarlo y pegarlo. Además, tenga en cuenta que no soy dueño del programa Photoshop.
Acabo de lanzar esta característica en el paquete NPM psd-cli
. Facilita la extracción de contenido de texto sin el dolor de cabeza de ejecutar manualmente el archivo ...
Instalación de comandos de una línea (necesita NodeJS / NPM instalado )
npm install -g psd-cli
A continuación, puede utilizarlo escribiendo en su terminal
psd myfile.psd -t
Esto creará myfile.txt
, que contiene todo el texto extraído de cada capa PSD con la estructura de capa adjunta.
Disfrutar
Visite el sitio de Internet http://www.bram.us/2008/10/30/ps_bramustextconvert-psd2txt-and-txt2psd-for-the-masses/ . Hay dos herramientas para exportar e importar texto desde archivos psd. ¡Va muy bien!
strings FILENAME > temp.txt
El archivo temp.txt
contendrá todas las cadenas de texto sin formato del archivo, incluidas algunas configuraciones adicionales de PSD. Tendrá que buscar manualmente en este archivo el texto que necesita.