Ausgabe
Ich verwende die Javascript-API von Photoshop, um die Schriftarten in einer bestimmten PSD zu finden.
Bei einem von der API zurückgegebenen Schriftartnamen möchte ich die tatsächliche physische Schriftartdatei finden, der der Schriftartname auf der Disc entspricht.
Dies alles geschieht in einem Python-Programm, das unter OSX ausgeführt wird, also suche ich wohl nach einem der folgenden:
- Etwas Photoshop-Javascript
- Eine Python-Funktion
- Eine OSX-API, die ich von Python aus aufrufen kann
Lösung
Leider befindet sich die einzige API, die nicht veraltet ist, im ApplicationServices-Framework, das keine Bridge-Unterstützungsdatei hat und daher in der Bridge nicht verfügbar ist. Wenn Sie ctypes verwenden möchten, können Sie ATSFontGetFileReference verwenden, nachdem Sie die ATSFontRef nachgeschlagen haben.
Cocoa bietet, zumindest ab Version 10.5, keine native Unterstützung, um den Speicherort einer Schriftart zu ermitteln.
Beantwortet von – Ecton
Antwort geprüft von – Timothy Miller (FixError Admin)