Solución:
Depende de cómo quieras extraer la información.
Por sección o área de texto
Seleccione la herramienta Texto (T icono con serifas) y haga clic en el área de texto para editarlo. Mostrará qué fuente se está utilizando en la ventana de Carácter.
Todas las fuentes utilizadas de un vistazo
- Guarde o exporte el documento de imagen como PDF
- Abra la versión PDF en Adobe Reader
- Seleccione Archivo → Propiedades → Fuentes
Esto mostrará una lista de todas las fuentes incrustables utilizadas en el archivo PSD, siempre que pueda incrustarlas.
Fuentes faltantes
En la herramienta Carácter, vaya al menú desplegable de selección de fuente. Al final de la lista estarán las fuentes que se usan en la imagen pero que faltan en su sistema. Por lo general, estos aparecerán atenuados.
Imágenes rasterizadas
Si ve imágenes rasterizadas de las que necesita la fuente, lo mejor es exportar solo esa sección como una imagen clara e independiente y usar un servicio como What the Font para determinar la fuente.
Guarde este script como un archivo nuevo en su carpeta Photoshop> Ajustes preestablecidos> Scripts. Asígnele el nombre que desee, como “Detectar fuentes.jsx”.
var p = new ActionReference();
function arrayUnique(a){
var t = []
i = a.length;
while(i--) {
var f = false,
n = t.length;
while (n--) {
if(a[i] === t[n]) {
f = true;
}
}
if(!f) {
t.push(a[i]);
}
}
return t;
}
function findFonts() {
p.putEnumerated( charIDToTypeID('Dcmn'), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
var c = executeActionGet(p).getInteger(charIDToTypeID('NmbL'))+1,
fonts = [];
while(c--) {
var r = new ActionReference(),
descLayer,
layerStyles,
countStyles;
r.putIndex( charIDToTypeID( 'Lyr ' ), c );
try {
descLayer = executeActionGet(r);
} catch (e) {
continue;
}
if(!descLayer.hasKey(stringIDToTypeID( 'textKey' ))) continue;
layerStyles = descLayer.getObjectValue(stringIDToTypeID('textKey')).getList(stringIDToTypeID('textStyleRange'));
countStyles = layerStyles.count;
while(countStyles--) {
var n = layerStyles.getObjectValue(countStyles).getObjectValue(stringIDToTypeID('textStyle')).getString(stringIDToTypeID('fontPostScriptName'));
fonts.push(n);
}
}
return arrayUnique(fonts).sort();
}
if (documents.length) {
var d = findFonts();
alert(d.length +' fonts foundn'+d.join('n'));
} else {
alert('No fonts used in the active document.',);
}
El formato de archivo PSD está documentado por Adobe; puede leer cómo almacena la información de la fuente.
A continuación, puede examinar un volcado hexadecimal del archivo y utilizar la especificación de formato de archivo para encontrar las fuentes.
Alternativamente, los nombres de las fuentes deben estar visibles en la salida del strings
utilidad que se encuentra en los sistemas Linux / Unix.