
Ich habe dies .psd
(Photoshop-Datei) und versuche, es in HTML und CSS zu konvertieren.
Das Einzige, was ich nicht feststellen kann, ist, welche Schriftart sie verwendet haben in der.psd
Wie kann ich herausfinden, welche Schriftarten in der Photoshop-Datei verwendet wurden?
Antwort1
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. Im Zeichenfenster wird angezeigt, welche Schriftart verwendet wird.
Alle verwendeten Schriftarten auf einen Blick
- Bilddokument als PDF speichern oder exportieren
- Öffnen Sie die PDF-Version im Adobe Reader
- Wählen Sie Datei → Eigenschaften → Schriftarten
Dieser WilleListe aller verwendeten einbettbaren Schriftartenin der PSD-Datei, sofern Sie sie einbetten können.
Fehlende Schriftarten
Gehen Sie im Zeichenwerkzeug zum Dropdown-Menü für die Schriftartauswahl. Am Ende der Liste finden Sie die Schriftarten, die im Bild verwendet werden, aber auf Ihrem System fehlen. Diese sind normalerweise ausgegraut.
Rasterbilder
Wenn Sie gerasterte Bilder sehen, von denen Sie die Schriftart benötigen, exportieren Sie am besten nur diesen Abschnitt als klares, eigenständiges Bild und verwenden Sie einen Dienst wieWas die Schriftartum die Schriftart zu bestimmen.
Antwort2
Speichern Sie dieses Skript als neue Datei in Ihrem Ordner Photoshop > Voreinstellungen > Skripte. Geben Sie ihm einen beliebigen Namen, z. B. „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.',);
}
Antwort3
Das PSD-Dateiformat istdokumentiertvon Adobe – Sie können lesen, wie es Schriftinformationen speichert.
Sie könnten dann einen Hex-Dump der Datei untersuchen und die Dateiformatspezifikation verwenden, um die Schriftarten zu finden.
Alternativ sollten die Schriftartnamen in der Ausgabe des strings
Dienstprogramms auf Linux/UNIX-Systemen sichtbar sein.
Antwort4
Schnelle und einfache Möglichkeit, fehlende Schriftarten zu finden
Windows -> Zeichen. Ein kleines Zeichenfeld mit Schriftartinformationen wird angezeigt.
Wählen Sie im Dropdown-Menü den Schriftnamen aus und scrollen Sie nach unten bis zum Ende.
Sie werden am Ende der Schriftartenliste eine Liste fehlender Schriftarten in hellgrauer Farbe bemerken.
Aus : http://www.bala-krishna.com/wie-findet-man-die-in-psd-file-verwendeten-fonts/