Encontre todas as fontes usadas em um arquivo do Photoshop

Encontre todas as fontes usadas em um arquivo do Photoshop

Eu tenho isso .psd(arquivo do Photoshop) e estou tentando convertê-lo para HTML e CSS.

A única coisa que não consigo determinar é qual fonte eles usaram no.psd

Como posso descobrir quais fontes foram usadas no arquivo do Photoshop?

Responder1

Depende de como você deseja extrair as informações.

Por seção ou área de texto

Selecione a ferramenta Texto (Tícone com serifas) e clique na área de texto para editá-lo. Ele mostrará qual fonte está sendo usada na janela Caractere.

Todas as fontes usadas em resumo

  1. Salve ou exporte o documento de imagem como PDF
  2. Abra a versão PDF no Adobe Reader
  3. Selecione Arquivo → Propriedades → Fontes

Isso vailiste todas as fontes incorporáveis ​​usadasno arquivo PSD, desde que você possa incorporá-los.

Fontes ausentes

Na ferramenta Caractere, vá para o menu suspenso de seleção de fonte. No final da lista estarão as fontes que são usadas na imagem, mas que estão faltando no seu sistema. Normalmente, eles ficarão esmaecidos.

Imagens rasterizadas

Se você vir alguma imagem rasterizada da qual precisa da fonte, é melhor exportar apenas essa seção como uma imagem nítida e independente e usar um serviço comoQual a fontepara determinar a fonte.

Responder2

Salve este script como um novo arquivo na pasta Photoshop > Presets > Scripts. Nomeie-o como quiser, como "Detect Fonts.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 found\n'+d.join('\n'));
} else {
    alert('No fonts used in the active document.',);
}

insira a descrição da imagem aqui

Responder3

O formato do arquivo PSD édocumentadoda Adobe - você pode ler como ele armazena informações de fontes.

Você poderia então examinar um despejo hexadecimal do arquivo e usar a especificação do formato do arquivo para encontrar as fontes.

Alternativamente, os nomes das fontes devem estar visíveis na saída do stringsutilitário encontrado em sistemas Linux/Unix.

Responder4

Maneira rápida e fácil de encontrar fontes ausentes

  1. Windows -> Caractere Uma pequena caixa de caracteres será exibida com informações sobre fontes.

  2. Selecione o menu suspenso do nome da fonte e role para baixo até o final.

  3. Você notará uma lista de fontes ausentes em cinza claro no final da lista de fontes.

insira a descrição da imagem aqui

De : http://www.bala-krishna.com/how-to-find-fonts-used-in-psd-file/

informação relacionada