it-swarm.com.de

Suchen Sie alle in einer Photoshop-Datei verwendeten Schriftarten

Ich habe diesen .psd (Photoshop-Datei) und versuche, ihn in HTML & CSS zu konvertieren.

Ich kann nur nicht feststellen, welche Schriftart sie im .psd verwendet haben.

Wie kann ich herausfinden, welche Schriftarten in der Photoshop-Datei verwendet wurden?

52
dave

Hängt davon ab, wie Sie die Informationen extrahieren möchten.

Pro Abschnitt oder Textbereich

Wählen Sie das Textwerkzeug (TSymbol mit Serifen) und klicken Sie auf den Textbereich, um ihn zu bearbeiten. Es wird angezeigt, welche Schriftart im Zeichenfenster verwendet wird.

Alle verwendeten Schriften auf einen Blick

  1. Speichern oder exportieren Sie das Bilddokument als PDF
  2. Öffnen Sie die Version PDF in Adobe Reader
  3. Wählen Sie Datei → Eigenschaften → Schriftarten

Dadurch werden alle verwendeten einbettbaren Schriftarten in der PSD-Datei aufgelistet, sofern Sie sie einbetten können.

Fehlende Schriftarten

Wechseln Sie im Zeichenwerkzeug zur Dropdown-Liste für die Schriftauswahl. Am Ende der Liste stehen die Schriftarten, die im Bild verwendet werden, aber auf Ihrem System fehlen. Diese sind normalerweise ausgegraut.

Rastergroße Bilder

Wenn Sie gerasterte Bilder sehen, für die Sie die Schriftart benötigen, exportieren Sie am besten nur diesen Abschnitt als klares, eigenständiges Bild und verwenden einen Dienst wie What the Font , um die Schriftart zu bestimmen.

62
random

Speichern Sie dieses Skript als neue Datei in Ihrem Ordner Photoshop> Vorgaben> Skripte. Nennen Sie es, wie Sie möchten "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.',);
}

enter image description here

21
davidcondrey

Das PSD-Dateiformat ist dokumentiert von Adobe - Sie können lesen, wie darin Schriftinformationen gespeichert werden.

Sie können dann einen hexadezimalen Speicherauszug der Datei untersuchen und anhand der Dateiformatspezifikation die Schriftarten suchen.

Alternativ sollten die Schriftnamen in der Ausgabe der stringsutility auf Linux/Unix-Systemen sichtbar sein.

8
RedGrittyBrick

Mit PS-Skripten, die die Ebenen Ihrer PSD durchlaufen und Textebenendaten abrufen können, ist dies eigentlich sehr einfach.

Ich habe in letzter Zeit mit einem JavaScript-basierten Skript experimentiert, um Schriftinformationen direkt auf Comps zu überlagern, die Entwicklern bereitgestellt werden. Es ist noch nicht fertig, aber wenn es immer noch Interesse gibt (ich sehe, dass dies ziemlich alt ist), kann ich eine schnelle und schmutzige Version erstellen, die einfach die in einem Fenster verwendeten Schriftarten anzeigt.

UPDATE: Ich habe eine grobe, aber funktionierende "Lite" -Version des Skripts zusammengestellt, das ich entwickle. Fühlen Sie sich frei, einen Beitrag zu leisten - https://github.com/davidklaw/completer . Für diejenigen, die mit Skripten nicht vertraut sind, nehmen Sie einfach die Skriptdatei und legen Sie sie in Ihrem PS Presets/Scripts-Ordner ab. Sie finden sie unter Datei -> Skripten.

5
David

Schnelle und einfache Möglichkeit, fehlende Schriftarten zu finden

  1. Windows -> Zeichen Ein kleines Zeichenfeld mit Informationen zu Schriftarten wird angezeigt.

  2. Wählen Sie das Dropdown-Menü für den Schriftnamen und scrollen Sie bis zum Ende.

  3. Sie werden am Ende der Schriftenliste eine hellgraue Liste fehlender Schriften bemerken.

enter image description here

Von: http://www.bala-krishna.com/such-fonts-gebraucht-in-psd-datei/

4
Praveen Vijayan

Wenn der Text bereits gerastert wurde, können Sie den Bereich auf einfache Weise mit der zu identifizierenden Schriftart zuschneiden, als .png speichern und in WhatTheFont hochladen, wo er sein sollte in der Lage, Ihnen zu sagen, was es ist, es sei denn, es ist dunkel oder maßgeschneidert.

Identifont ist eine weitere Website, auf der Sie die Eigenschaften der Schrift beschreiben können.

3
paradroid

Ich würde einen Ausschnitt des Textes nehmen, den Sie benötigen (am besten vergrößert) und WhatTheFont verwenden, um einige Vermutungen anzustellen. (Sollte die Schriftart nicht angezeigt werden, wenn Sie die PSD öffnen und den entsprechenden Text auswählen?)

Und wenn es sich nicht um eine websichere Schriftart handelt, müssen Sie natürlich eine geeignete Methode zum Ersetzen oder Bereitstellen eines Ersatzstapels finden.

1
roguesys

Verwenden Sie Creative Cloud Extract

Es werden alle verwendeten Schriften aufgelistet (unter anderem nützliche Dinge).

1
skube

Auf der Registerkarte Ebenen gibt es eine Option, mit der Sie alle Ebenen filtern können, um nur die Schriftarten anzuzeigen. Sie müssen jede Ebene auswählen, um sie tatsächlich zu sehen. Dies ist nur dann sinnvoll, wenn Sie einen kurzen Blick darauf werfen möchten

Hoffe es hilft jemandem drei Jahre nachdem dies gefragt wurde.

0
edrpls

Öffnen Sie Photoshop. Gehen Sie zu Windows »Character . Eine kleine Box erscheint. Wählen Sie einfach die Textebene aus und das Feld zeigt Ihnen die Schriftfamilie, die Größe usw. an.

0
Jack
0
user3110420

Der Entwickler hat mich fast genauso gefragt, wie Sie es wollten. Ich habe mir ein einfaches Skript ausgedacht, um Layereigenschaften (Text, Schriftname, Schriftgröße, Schriftfarbe), die Sie beim Entwickeln benötigen, in eine einzige txt-Datei zu exportieren (sollte auf einem Windows-Computer funktionieren).

Speichern Sie dies einfach wie "ExportTexts.js" und fügen Sie es in Adobe Photoshop> Vorgaben> Skripte ein.

Führen Sie danach Photoshop aus (oder starten Sie es neu) und führen Sie das Skript aus (Datei -> Skripts -> ExportTexts). Stellen Sie außerdem sicher, dass Sie alle Ebenen aufgelöst haben, bevor Sie dies tun. Die exportierte Datei sollte sich in demselben Verzeichnis wie die PSD-Datei befinden.

if (documents.length > 0)
{
    var docRef = activeDocument;
    CurrentFolder = activeDocument.path;
    var outputFile = new File(CurrentFolder + "/" + activeDocument.name + "fonts.txt" );
    outputFile.open("w");
    for (var i = docRef.layers.length-1 ; i >=0 ; i--)
    {
        docRef.activeLa`enter preformatted text here`yer = docRef.layers[i]
        if (docRef.activeLayer.kind == LayerKind.TEXT)
        {
            outputFile.write( 
            docRef.activeLayer.textItem.contents + "\n" + 
            docRef.activeLayer.textItem.font +"," +
            docRef.activeLayer.textItem.size +"," +
            docRef.activeLayer.textItem.color.rgb.hexValue  + "\n\n\n");
        }
    }
    outputFile.close();
    alert("Finished");
}
else
{
    alert("You must have at least one open document to run this script!");
}
docRef = null
0
van

Verwenden Sie das Online-Tool, um die Schriften der PSD-Datei abzurufen

http://psdfonts.com/

0
Ahsan Idrisi