So ermitteln Sie den korrekten Schriftnamen zwischen OSX und Windows mit Adobe "Find Font"

7

In Adobe Illustrator CC 2017

Bearbeiten: An alle anderen, bei denen dieses Problem auftritt. Es scheint ein wirklich schlimmer Fehler zu sein. Bitte stimmen Sie dem Problem unter dem folgenden Link zu, damit Adobe dieses Problem in seiner neuen Version erkennen und beheben kann. Ich werde die beste "Problemumgehung" als Antwort auswählen, da es keine Möglichkeit gibt, dies tatsächlich zu beheben, bis Adobe aufwacht. https://illustrator.uservoice.com/forums/601447-illustrator-bugs/suggestions/32589683-find-font-broken-between-osx-and-windows


Wie kann ich mit Adobe "Find Font" / Missing Font Manager den richtigen Schriftnamen zwischen OSX und Windows ermitteln?

Ist es ITCAvantGardeStdoder ist es ITC Avant Garde Gothic Std?

  • Wenn in Illustrator beim Öffnen Mac die fehlende Schrift ist: ITC Avant Garde Gothic Std

  • Beim Öffnen in Illustrator unter Windows lautet die fehlende Schriftart : ITCAvantGardeStd

In Windows wird der PostScript-Name angezeigt, der das Wort Gothic nicht enthält!

Woher wissen Sie, welche Schriftart installiert werden soll?!


OSX - Gut

  • Korrekter Schriftname, der auf dem Mac angezeigt wird, wenn die Schrift installiert ist

Geben Sie hier die Bildbeschreibung ein

  • Korrigieren Sie den Schriftnamen, wenn die Schrift auf dem Mac fehlt / deinstalliert ist

Geben Sie hier die Bildbeschreibung ein

  • Mac File Manager und Font Manager

Geben Sie hier die Bildbeschreibung ein


Windows - Schlecht

  • PostScript-Schriftnamen in Windows. (Keine Erwähnung der Gotik)

Geben Sie hier die Bildbeschreibung ein

  • Windows File Manager und Font Manager

Geben Sie hier die Bildbeschreibung ein

  • Illustrator zeigt den PostScript-Namen nicht mehr an, wenn die richtige Schriftart installiert ist. Interessant ... aber nicht hilfreich !!

Blockquote

  • Bei der Installation zeigt die Schriftart nicht den PostScript-Namen an oder kann nicht nach dem PostScript-Namen durchsucht werden !!!

Geben Sie hier die Bildbeschreibung ein


FontForge Info zu ITC Avantgarde Gothic Std

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

LateralTerminal
quelle
2
Es ist nicht so, dass man den Namen falsch anzeigt ... Sie sind nicht die gleiche Schriftart. Installieren Sie auf beiden Systemen dieselben OTF-Schriftarten. Sie können beide das Open Type Format verwenden.
Scott
@Scott Ich habe Zugriff auf denselben Schriftserver wie der Mac. Das Problem ist, welcher Illustrator den fehlenden Schriftnamen als erkennt. Ich werde die Schriftart auf dem Mac deinstallieren und ein Bild hochladen, damit Sie sehen können, dass der Mac die fehlende Schriftart als anderen Namen erkennt.
LateralTerminal
@ Scott Ich freue mich über jede Hilfe. Ich weiß, dass Sie sich mit Schriftarten wirklich auskennen!
LateralTerminal
Welche Versionen von Illustrator verwenden Sie (unter Mac & Win)? Könnten Sie näher erläutern, wie Sie den Schriftserver unter Windows verwenden? Können Sie mir nach Möglichkeit die Dateinamen der genannten Schriftarten mitteilen ?
Pepe Ochoa
Meine allgemeine Neigung ist, dass Arial eine Standardschriftart auf der Windows-Plattform und KEINE Standardschriftart auf der Mac-Plattform ist. Es ist nicht ganz unmöglich, dass mehrere Iterationen / Versionen von "Arial" auf dem Windows-System vorhanden sind und Konflikte verursachen können.
Scott

Antworten:

5

Nach monatelanger Recherche habe ich viele Lösungen für dieses Problem gefunden.

Sie müssen nach dem PostScript-Namen suchen.

Windows Font Manager sucht nicht danach. Deshalb wird es nicht angezeigt, wenn Sie danach suchen. Keine Sorge, daran führt ein Weg vorbei!


Option 1 (Nexusfont)

  1. Nexusfont herunterladen ( KOSTENLOS )
  2. (Optional) Deinstallieren Sie alle Schriftarten außer Windows, das mit Windows geliefert wurde. (Um Konflikte zu vermeiden)
  3. Organisieren Sie Schriftarten und suchen Sie nach dem PostScript-Namen.
  4. Klicken Sie mit der rechten Maustaste auf Eigenschaften, um weitere Informationen zur Benennung zu erhalten.

Vorteile: Gibt viele Details. Doppelt sich als großartiger FontManager mit Live-Vorschau. Installieren und deinstallieren Sie Schriftarten direkt von nexusfont.

Nachteile: Alle Schriftarten sind aktiv, bis Sie das Programm schließen. Es ist nicht wirklich ein Nachteil, es sei denn, Sie haben zu viele Schriftarten. Kann zum Absturz bestimmter Programme führen. Sie müssen die Schriftart installieren, NexusFont schließen, Ihren Job beenden, Ihren Job schließen, NexusFont öffnen, die Schriftart deinstallieren und dann NexusFont schließen.

Option 2 (Windows Explorer-Methode)

  1. Sie NICHT verwenden Windows - Font - Manager zu suchen. Es werden keine PostScript-Namen gesucht.
  2. (Optional) Deinstallieren Sie alle Schriftarten außer Windows, das mit Windows geliefert wurde. (Um Konflikte zu vermeiden)
  3. Verschieben Sie alle Ihre Schriftarten in einen Ordner außerhalb des "Windows Font Manager-Ordners". Suchen Sie Ihren PostScript-Namen im Suchfeld. Es werden alle Schriftarten angezeigt, die diesen PostScript-Namen enthalten.
  4. So zeigen Sie den PostScript-Namen an: Klicken Sie mit der rechten Maustaste -> Eigenschaften -> Details -> Titel

Vorteile: Sie müssen keine zusätzliche Software herunterladen.

Nachteile: Es können nicht alle Details gelesen werden, da der Windows Explorer dumm ist und ihn abschneidet, ohne dass das Eigenschaftenfenster erweitert werden kann.


Unehrliche Erwähnungen (bleiben Sie klar, es sei denn, Sie haben diese bereits):

  1. Kostenlose Testversion von Suitcase Fusion von Extensis. Das liegt daran, dass es 119,95 US-Dollar kostet und es wirklich nicht so gut ist, außer für "Automatische Aktivierung" und "Temporäre Aktivierung". Es könnte sich lohnen, wenn Ihnen das wichtig ist.

  2. Universal Type Server von Extensis. Weil es so teuer ist, geben sie den Preis nicht an und verwalten keine lokale Datenbank. Es ist langsamer als NexusFont und stürzt ständig ab.


Ich konnte keinen anderen Typmanager finden, der nach PostScript-Namen mit der Möglichkeit zum Installieren und Deinstallieren von Schriftarten suchte. Wenn jemand andere Schriftmanager hat, die diesen Kommentar machen können, werde ich sie der Liste hinzufügen. Vielen Dank!

LateralTerminal
quelle
Hervorragende, schöne Forschungsarbeit. Gut, dass Sie eine Problemumgehung gefunden haben!
Pepe Ochoa
2

Nach Überprüfung der von FontForge bereitgestellten Informationen muss klar sein, dass die Namen nicht vollständig unterschiedlich sind: Die OTF-Spezifikation beschränkt bestimmte Namen auf maximal nur eine bestimmte Anzahl von Zeichen. Die verschiedenen angezeigten Namen sind die Namen derselben Schriftart, die aus verschiedenen Feldern in derselben 'Namen'-Tabelle stammen.

Um das Problem zu lösen, fehlen viele Informationen:

  • In einer Illustrator-Datei werden viele Attribute der verwendeten Schriftarten gespeichert. Nachdem ich eine von mir erstellte Beispieldatei überprüft habe, werden der Schriftname (oder der vollständige Name), der Familienname und die Schriftdatei gespeichert. Ich kann nicht sicher sein, wie der Schriftartname in einer Netzwerkumgebung gespeichert wird und wie er sich zwischen Mac und Windows ändert.

  • Ich kann nicht sicher sein, welches der drei Attribute in jeder Version (Win & Mac) von Illustrator verwendet wird, um die verwendete Schriftart zu identifizieren. Sie können jeweils unterschiedlich sein.

Vorgeschlagene Bearbeitung: In diesem Fall wird bei Verwendung von Windows anstelle von Mac angezeigt. Illustrator verwendet den "PostScript-Namen" im Fenster "Schriftart suchen".

  • Außerdem kann ich nicht sicher sein, wie das Betriebssystem die verfügbaren Schriftarten in jedem Betriebssystem an die Anwendung meldet.

Die (völlig anderen) möglichen Lösungen, die ich sehen konnte, sind:

  • Betten Sie die Schriftart in das Dokument ein, damit Sie nicht von einem Server abhängig sein müssen (Probleme sind: Ist dies für Sie zulässig? Die Schriftartlizenz erlaubt dies?)

    Schriftarten einbetten (für andere Anwendungen): Betten Sie alle Schriftarten ein, die die entsprechenden Berechtigungen des Schriftartenherstellers enthalten. Durch das Einbetten von Schriftarten wird sichergestellt, dass die Originalschrift angezeigt und gedruckt wird, wenn die Datei in einer anderen Anwendung wie Adobe InDesign abgelegt wird. Wenn die Datei jedoch in Illustrator auf einem Computer geöffnet wird, auf dem die Schriftart nicht installiert ist, wird die Schriftart gefälscht oder ersetzt. Dies soll die illegale Verwendung der eingebetteten Schriftart verhindern. Hinweis: Durch Auswahl der Option Schriftarten einbetten wird die Größe der gespeicherten Datei erhöht. https://helpx.adobe.com/illustrator/using/saving-artwork.html

  • Nachdem Sie überprüft haben, ob die Schriftarten tatsächlich identisch sind, können Sie die Schriftarten manuell ersetzen (Probleme: viel Arbeit! Nicht automatisiert.).

  • Windows neigt dazu, die Dinge mit alten Schriftarten durcheinander zu bringen und die Schriftarten mithilfe falscher Felder zu organisieren und zu melden, sodass die Schriftdateien möglicherweise so bearbeitet werden können, dass nur die plattformunabhängigen Namensfelder enthalten sind (Probleme: auch viel Arbeit und sehr technisch. Auch die Lizenz für die Schriftart wird es Ihnen höchstwahrscheinlich niemals erlauben, dies zu tun.

Im Moment kann ich mir keine andere Lösung vorstellen, es scheint ein chaotisches Problem zu sein.


Einige technische Informationen:

Pepe Ochoa
quelle
Pepe, ich weiß es zu schätzen, dass Sie dies näher erläutern. Manuelle Substitution ist das, was ich getan habe. Aber es ist schwierig, wenn ich 100 verschiedene Avantgarde-Schriften habe. Alle 100 in FontForge zu öffnen, um zu sehen, wie der Metaname lautet, ist einfach zu viel Zeit in meinem Workflow. Ich würde nie etwas erledigen. Ich bin auf den Mac zurückgefallen, um viel zu arbeiten, aber das kann ich nicht weiter machen.
LateralTerminal
Leider kann ich die Schriftarten nicht umbenennen, da ich über 13.000 Schriftarten habe. Es würde Wochen dauern, dies alleine zu tun. Gibt es vielleicht eine automatisierte Möglichkeit, dies zu tun?
LateralTerminal
Ein anderer Gedanke ist, dass es vielleicht eine Möglichkeit gibt, meine 13.000 Schriftarten nach den Metadaten zu durchsuchen, anstatt nur nach ihrem Namen. Zum Beispiel, wie Sie nach dem Inhalt eines Textdokuments suchen können, anstatt nur nach dem Namen. Ist das möglich?
LateralTerminal
1
Die meisten Schrifteditoren erlauben Skripte. Wenn Sie Python kennen und die für den Editor erforderlichen grundlegenden Schnittstellen lesen, ist die Suche und / oder Massenausgabe von Schriftarten meiner Meinung nach relativ einfach. Aber zuerst würde ich versuchen, das Problem zu isolieren: Warum nicht eine Sicherung einer Schriftart erstellen, die ein Problem verursacht, manuell in fontforge bearbeiten (zum Beispiel), die Schriftart neu generieren und prüfen, ob das Problem behoben ist? Es sollte einige Minuten dauern. Danach könnten Sie anfangen, ein Skript für die Massenbearbeitung der Schriftarten oder eine andere Lösung zu schreiben.
Pepe Ochoa
Ich habe gerade eine ähnliche Schriftart in FontLab analysiert, und es scheint, dass die Schriftart separate Informationen für Mac und Win (verschiedene Plattform-ID-Felder) enthält und die Schriftartnamen für jede Plattform unterschiedlich sind. : / Laut Adobe (und soweit ich weiß) muss die Schriftart mit beiden kompatibel sein, wenn die Mac-Felder entfernt und die Windows-Felder verlassen werden. Glücklicherweise scheint das Windows-Feld das Feld zu sein, das den "gotischen" Teil enthält. Leider wird die Datei jetzt auf dem Mac möglicherweise nicht geöffnet, obwohl neue Apps anscheinend besser funktionieren. Es lohnt sich, ein Experiment durchzuführen, um sie zu sehen welches funktioniert ...
Pepe Ochoa