尋找 Photoshop 檔案中使用的所有字體

尋找 Photoshop 檔案中使用的所有字體

我有這個.psd(Photoshop 檔案),我正在嘗試將其轉換為 HTML 和 CSS。

我唯一無法確定的是他們在中使用的字體.psd

如何找出 Photoshop 檔案中使用的字體?

答案1

取決於您想要如何提取資訊。

每個部分或文字區域

選擇文字工具 (時間有襯線的圖示),然後按一下文字區域進行編輯。它將顯示字元視窗中正在使用的字體。

所有使用的字體一目了然

  1. 將影像文件儲存或匯出為 PDF
  2. 在 Adob​​e Reader 中開啟 PDF 版本
  3. 選擇檔案→屬性→字體

這會列出所有使用的可嵌入字體在 PSD 檔案中,前提是您可以嵌入它們。

缺少字體

在字元工具中,前往字體選擇下拉清單。列表末尾將是圖像中使用但係統中缺少的字體。這些通常會呈現灰色。

光柵影像

如果您看到任何需要其字體的光柵化圖像,您最好僅將該部分匯出為清晰的獨立圖像,並使用類似的服務什麼字體來確定字體。

答案2

將此腳本儲存為 Photoshop > 預設 > 腳本資料夾中的新檔案。將其命名為您想要的任何名稱,例如“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.',);
}

在此輸入影像描述

答案3

PSD 檔案格式為記錄在案by Adob​​e - 您可以閱讀它如何儲存字體資訊。

然後,您可以檢查文件的十六進位轉儲並使用文件格式規格來尋找字型。

strings或者,字型名稱應該在Linux/Unix 系統上找到的實用程式的輸出中可見。

答案4

尋找遺失字體的快速簡單方法

  1. Windows -> 字元 將顯示一個小字元框,其中包含字型資訊。

  2. 選擇字體名稱下拉清單並向下捲動直到結束。

  3. 您會注意到字體清單末尾有淺灰色的缺失字體清單。

在此輸入影像描述

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

相關內容