So packen Sie alle Gesichter einer Schriftart in eine Familiendatei (Mac)

Ich habe ein paar Schriftarten, die ich in den letzten Jahren gekauft habe.

Dies sind Schriftarten von anständiger Qualität mit durchschnittlich 8–15 verschiedenen Gesichtern für die Familie.

Das Problem, das ich habe, ist, dass jedes Gesicht in verschiedenen Anwendungen (Photoshop, Indesign usw.) separat aufgeführt wird und nicht nur ein Element mit einem Untermenü für Gesichter.

Zum Beispiel habe ich:
(Abb. A)

SchriftartA Fett >
           Regulär
FontA Fett Kursiv >
           Regulär
Schriftart A Kursiv >
           Regulär
FontA Regular >
           Regulär

Statt:
(Abb. B)

FontA >
        Fett gedruckt
        Fett Kursiv
        Kursiv
        Regulär

Welches Tool auf dem Macintosh kann diese Gesichter so kombinieren, dass sie alle unter dem Familiennamen aufgelistet werden? Wie in Abbildung B oben.

Ich weiß, dass es ein paar High-End-Apps gibt (Fontographer, FontLab). Gibt es grundlegende kleinere Apps, um einfach die Schriftinformationen zu bearbeiten, ohne Zeichen und andere Tabellen zu bearbeiten? Ich möchte nicht die eigentlichen Schriftdaten speziell bearbeiten, sondern nur die Titel und die Namensstruktur, glaube ich.

Wie mache ich das mit dem vorgeschlagenen Tool, bitte konkrete Schritte?

Hinweise:
Läuft unter Mac OS 10.7, kann aber bei Bedarf mit 10.6 oder 10.8 booten. Ich bin nicht unbedingt auf der Suche nach Freeware. Wenn es dafür eine kostenpflichtige App gibt, bin ich damit einverstanden. Wenn jemand Schritte in FontLab oder Fontographer skizzieren möchte, bin ich ganz Ohr.

Dies sind kommerzielle .otf-Schriftarten.

Klingt so, als wollten Sie es ins .dfontFormat bringen. Wenn Sie dies rückgängig machen möchten (ich weiß, dass dies in dieser Frage nicht der Fall ist), würden Sie den hier zu findenden DfontSplitter verwenden: peter.upfold.org.uk/projects/dfontsplitter
Nein, kein .dfont (ich hasse die). Ich möchte einfach, dass jedes Gesicht richtig auf dieselbe Familie verweist. Alles funktioniert wie es ist, aber anstatt 1 Menüpunkt mit dem Familiennamen, dann ein Untermenü für alle Gesichter, habe ich 1 Menüpunkt für jedes Gesicht, obwohl es sich um dieselbe Familie handelt.
Würde eine der Schriftarten, die Sie gekauft haben, Ihnen dies durch ihre EULAs überhaupt erlauben? Ich frage mich, ob Sie dies tun können, ohne die Schriftart "Software" selbst zu bearbeiten.
Ich kümmere mich nicht um die EULA - ich bearbeite für meinen Gebrauch, nicht teilen und verteilen. Und ich möchte keine Zeichentabellen bearbeiten. Ich möchte lediglich, dass alle Gesichter dieselbe Familie indizieren. Ich bekomme keine Antwort von Myfonts, wo die Schriftarten gekauft wurden.

Antworten (6)

RoboFont ist eine großartige Software (nur Mac) für die Schriftbearbeitung auf so vielen Ebenen. Es tut auch, wonach Sie suchen: Sie können einzelne Dateien öffnen und ihre Schriftinformationen bearbeiten und dann in einem beliebigen Format erneut speichern. Ich musste kürzlich genau das tun, was Sie mit meiner Kopie von Gotham verlangen, die als einzelne Dateien und nicht als Familie installiert wurde.

http://robofont.com/

Der Kaufpreis für RoboFont ist ziemlich hoch, aber eigentlich richtet sich die Software an Leute, die ihre eigenen Schriftarten zeichnen und bearbeiten. Zu diesem Zweck ist die 15-tägige kostenlose Testversion möglicherweise alles, was Sie brauchen. Wer weiß, vielleicht werden Sie süchtig und kaufen eine Lizenz. :)

Schritte zum Ändern der Schriftfamilie

  1. Öffnen Sie Ihre .otf-Dateien in Robofont. Sie werden in separaten Fenstern angezeigt.
  2. Klicken Sie für jedes Fenster auf die Registerkarte Font Info (3. Registerkarte von links in der Symbolleiste). Es wird ein Editor mit ein paar weiteren Registerkarten angezeigt.
  3. Die erste Registerkarte ist „ Allgemein “, die ein Eingabefeld für den Familiennamen enthält. Die zweite Registerkarte ist OpenType , mit der Sie direkt auf die nameTable zugreifen können, sodass Sie alle diese Informationen einschließlich der Stilnamen bearbeiten können.
  4. Sobald Sie die Informationen bearbeitet haben, geben Sie einfach Command(⌘) G ein oder wählen Sie File... -> Generate Font . Stellen Sie sicher, dass es als .otf exportiert wird, und speichern Sie es am gewünschten Ort

RoboFont ist auch wunderbar in Python gebaut, sodass Sie bei Bedarf Ihre eigenen benutzerdefinierten Skripte ausführen können.

Sieht interessant aus. Preislich ungefähr gleich wie FontLab Studio oder Fontographer. Können Sie Schritte angeben?
Zu Ihrer Information, wenn Sie dies nur für eine einmalige Umbenennung der Schriftfamilie benötigen, laden Sie einfach die kostenlose 15-Tage-Testversion herunter – sollte genügend Zeit sein, um Ihre Dateien umzubenennen, ohne 400 Euro zu verschwenden.
Jawohl. Markieren Sie dies aufgrund der 15-tägigen Testversion als richtig. Dies ermöglicht eine Umbenennung im Wesentlichen ohne Kosten. Sie sollten die Schritte zur Antwort selbst hinzufügen.
Ich verstehe nicht, OP hat gefragt, wie zwei gleiche Schriftarten (mit unterschiedlichen Gewichten) in einer Datei zusammengeführt werden können. Ihre detaillierten Anweisungen scheinen zu sein, wie man OTF in TTF konvertiert ...
Ich stimme @TheMuffinMan zu. Diese Antwort sieht aus wie eine Anzeige.

Ich habe gerade die Nexa-Schriftarten auf meinem Macbook Pro mit OSX 10.8 (Mountain Lion) zu einer Schriftfamilie zusammengefasst. Die Benutzeroberfläche sieht alt aus (und nicht retina), aber es hat funktioniert.

$ brew install fontforge --with-x
$ brew linkapps
$ fontforge

Bearbeiten Sie die Schriftart

  1. Öffnen Sie die Datei und gehen Sie zu Element > Font Info.
  2. Ändern Sie unter PS-Namen die Schriftfamilie in den gewünschten allgemeinen Namen. Lassen Sie Fontname und Name For Humans in Ruhe.
  3. Unter TTF-Namen können Sie den String für die String-ID "Styles (SubFamily)" in einen eindeutigen Namen für diese bestimmte Schriftart wie "Book-Italic" ändern.
  4. Wählen Sie „Bevorzugte Familie“ und klicken Sie auf die Schaltfläche „Löschen“.
  5. Wählen Sie „Bevorzugter Stil“ und klicken Sie auf die Schaltfläche „Löschen“.
  6. OK klicken

Speicher die Datei

  1. Wählen Sie Datei > Schriftarten generieren
  2. Ändern Sie das Auswahlfeld unter dem Schriftartnamen in OpenType (CFF)
  3. Klicken Sie auf Speichern
  4. Fehler ignorieren und speichern

Prüfen

Schließen Sie das Schriftbuch und öffnen Sie dann die Datei. Sie sollte den allgemeinen Schriftartnamen im Titel und den eindeutigen Namen im Dropdown-Menü enthalten.

Vielen Dank an user568458 für ihre großartige Antwort.

Ich kann dies nicht auf einem Mac testen, und die Windows-Version ist zu flockig und absturzanfällig, um es zu testen, aber das sollte funktionieren:

  • Installieren Sie FontForge (Open-Source-Schriftart-Editor)
  • Laden Sie die Schriftarten hoch, die nicht in dieselbe Gruppe fallen.
    • Ein Beispiel für eine kostenlose Schriftart, die zum Experimentieren nicht vollständig gruppiert werden kann, ist Aller , wobei Aller Light/Light Italic und Aller Display nicht mit Aller regular/bold/italic gruppiert werden. Aller ist eine recht schöne, glatte, freundliche Sans, aber hüte dich vor der abscheulichen 'Display'-Variante, die deine Augen verbrennen wird.
    • Arbeiten Sie am besten an Dateien, die nicht installiert sind und nicht verwendet werden ... (Ich erinnere mich, dass ich bei den wenigen Malen, in denen ich dummerweise versucht habe, an den installierten Dateien in Systemordnern zu arbeiten, viele Abstürze erlebt habe ...)
  • Element > Font Info:

    • Sie möchten den Familiennamen so ändern, dass alle Varianten denselben Familiennamen haben (im Beispiel Aller haben Aller Light und Aller Light Italic den Familiennamen Aller Light, ändern Sie diesen in Aller).
    • Stellen Sie sicher, dass „Gewicht“ etwas Bedeutungsvolles sagt, das nicht mit Ihren vorhandenen Schriftarten kollidiert (z. B. Aller Light hat das Gewicht „Buch“, ändern Sie es in „Leicht“).
    • Möglicherweise müssen Sie auch Fontname ändern, aber das sollte unnötig sein.
  • Überprüfen Sie alles, was Sie optimieren möchten, und wenn Sie fertig sind, File > Generate Font. Erstellen Sie eine geeignete Schriftartdatei und installieren Sie sie. Es sollte in Listen mit den anderen mit demselben Familiennamen zusammengeführt werden.


Wenn dies nicht funktioniert, einige Möglichkeiten zur Untersuchung:

  • Ich meine mich zu erinnern, irgendwo einmal gesehen zu haben, dass es auf einem Mac eine fonts.listDatei gibt, die ein bisschen wie ein Cache mit Schriftarten und Dateizuordnungen ist. Möglicherweise müssen Sie dies in einigen Fällen manuell aktualisieren, um das System auf von Ihnen vorgenommene Änderungen aufmerksam zu machen - aber ich denke, es behandelt es normalerweise automatisch.
  • Sie können versuchen, Ihre .TTF-Schriftartendateien in einer .TTC-Sammlungsdatei zu gruppieren , indem Sie sie alle auf einmal öffnen und verwenden File > Generate TTC...und dann die entsprechenden Dateien im Dialogfeld auswählen. Auch dies sollte unnötig sein (aber es könnte den Haushalt einfacher machen, eine Datei zu haben).
  • Sie können versuchen, Schriftarten zu einer zusammenzuführen, indem Element > MergeSie die Schriftartdateien auswählen, die zusammengeführt werden sollen. Dies sollte jedoch unnötig sein.

Kurze Anmerkung - Ich weiß nicht viel darüber, wie FontForge unter der Haube funktioniert, aber ich glaube, dass es ziemlich viel Interaktion mit einem Remote-Server hat. Kein Problem für echte legitime Arbeiten wie diese, aber jeder, der durch die Tatsache versucht ist, dass urheberrechtlich geschützte Schriftarten mit FontForge importiert und bearbeitet werden können, sollte zuerst ihre FAQ überprüfen: http://fontforge.org/faq.html#legal .

Und eine kurze Anmerkung zu "Bearbeiten Sie einfach die Schriftartinformationen, ohne Zeichen- und andere Tabellen zu bearbeiten" - ich bin kein Experte, aber ich verstehe, dass, da Schriftartdateien eher kompilierte Binärdateien als Markup sind, dann ein bisschen wie bei einer .swf, Jede Änderung (selbst eine einfache Änderung wie das Optimieren des Schriftartnamens) erfordert, dass Sie die Datei in ein Markup dekompilieren, mit dem Sie oder die Software arbeiten können, und es dann erneut kompilieren und nach Ihren Änderungen eine neue Binärdatei generieren. Dies ist ein Prozess, der immer zu Rauschen und unerwarteten Änderungen führen kann, da kein Decompiler jemals perfekt ist - und das ist nur eine Funktion, um alles zu bearbeiten, was nicht die ursprüngliche Quelldatei ist. Es sollte funktionieren, solange Sorgfalt walten gelassen wird und solange die Schriftdateien halbwegs konventionell sind.

Interessant. Ich muss nachforschen, aber ich glaube nicht, dass Font Forge funktionieren wird. Ich verwende Mac OS 10.7 (kann alles von 10.6 bis 10.8 verwenden). FontForge scheint nur bis OS 10.5 zu unterstützen. Ich vermute, es basiert auf PPC-Bibliotheken, die nicht Teil von OS 10.7 sind. Das sind übrigens kommerzielle OTF-Fonts, keine .ttf-Dateien.
@Scott Wäre eine nützliche Information in der ersten Version der Frage gewesen! Aber es sollte kein Problem sein, Fontforge unterstützt otf und kann auf Lion installiert werden, springen Sie zum Ende dieses Artikels oder lesen Sie den zweiten Kommentar unter dem Artikel für eine detaillierte (wenn auch unabsichtlich bevormundende ...) Schritt-für-Schritt-Anleitung. FontForge ist ein praktisches, leistungsstarkes Tool und überraschend gut dokumentiert. Wenn das OTF editgeschützt ist, ist es wahrscheinlich nicht möglich (nicht legal, jedenfalls ...)
(zu dem letzten Punkt zum Bearbeitungsschutz - ich erinnere mich sicher, irgendwo gelesen zu haben, dass es möglich ist, bestimmte Funktionen einer Schriftartdatei zu sperren, um zu verhindern, dass sie mit legitimen Mitteln bearbeitet werden. Ich kann jedoch keine Ressource dazu finden, im Kontext von Fontforge, OTF oder TTF, also denke ich, dass ich mich falsch daran erinnert oder es mit etwas anderem verwechselt habe)
Kurzer Hinweis zu FontForge - es wird als gleichwertig mit dem 650-Dollar-FontLab angesehen (einige sagen, es hat mehr), und die unbequeme Installation und die hässliche Benutzeroberfläche scheinen die Hauptnachteile zu sein. Wenn Sie nicht jede Woche Schriftarten erstellen oder bearbeiten, ist dies eine großartige Möglichkeit, Ihrem Gürtel einfach ein leistungsstarkes Schriftarten-Tool hinzuzufügen. Vergleichsartikel: ilovetypography.com/2007/10/22/… Wenn Sie vorhaben, regelmäßig Schriftarten zu erstellen oder zu bearbeiten, dann ist etwas Schickeres wie Fontlab eine gute Investition. Die Schritte für diese Aufgabe sind sehr ähnlich: ImportOTF, gleiche Zeilen in bearbeiten Font Info, ExportOTF.
Daran arbeiten. Endlich Homebrew installiert. Dieser Artikel war dabei hilfreich - moncefbelyamani.com/… ignorieren Sie Schritt 1 in dem von Ihnen geposteten Link, aber Schritt 2 ist gut. Ich habe FF am Laufen und kann den Familiennamen bearbeiten, aber ich habe Probleme beim Generieren von Dateien.
Obwohl all dies hilfreich war, habe ich eine einfachere Lösung gefunden, wenn es auch keinen anderen Grund gibt, mir die Richtung zu zeigen, in die ich nicht gehen möchte. Allerdings kostet es etwas Geld. Ich schätze Ihren Beitrag und ich könnte Sie 50 Mal positiv bewerten. Leider löst dies nach mehrstündigem Einsatz das Problem nicht auf brauchbare Weise. Während ich FF laufen habe und eine Schriftart bearbeiten oder erstellen könnte, kann ich keine richtigen Dateien für .otf PS-Dateien generieren, nur .otf TT-Dateien scheinen auf dem Mac unterstützt zu werden. Außerdem wirft FF alle möglichen Fehler aus, was meine Lösung nicht tut.
@Scott Open-Source-Sachen haben oft Stabilitätsprobleme. Wenn dies Sie in die richtige Richtung geführt und Ihnen geholfen hat, eine bessere Option zu finden, wie wäre es dann, wenn Sie Ihre Lösung als akzeptierte Antwort posten und ihr die Prämie dafür geben, dass sie Ihnen hilft, den richtigen Ansatz zu finden?
Jawohl. Ich werde die Dinge gleich einpacken. :) keine Sorgen.
Meine Lösung ist nicht so toll, wie es zuerst schien. Ich dachte, das Type Tool von Font Lab würde dies tun. Es sieht danach aus, aber sie haben absichtlich eine Einschränkung eingebaut, um die Umbenennung von otf-Familien zu verhindern (die nirgendwo auf ihrer Website aufgeführt ist und auch keine Fehler in der App auslöst - es ist eine Funktion, die einfach so aussieht funktionieren, aber nicht) und sie erfordern FontLabStuio oder Fontographer für die Umbenennung der otf-Familie. Ich überlege noch, ob mir das 400-600€ wert ist.
@Scott wow, ich hasse es, wenn Anbieter ihre eigene Software so lahmlegen. Es wird irgendwo da draußen eine kleine Software geben, die das tut ... (die einzigen anderen beiden Kandidaten, die ich kenne, sind nur Windows, Typograph und Font Creator ). Es gibt einen möglichen alternativen Ansatz , nämlich das Hacken dieser Sache mit der Cache-Liste für Mac-Schriftarten. Schnelles Google findet das - klingt hacky, aber es ist eine offizielle Apple-Quelle vom Februar 2012, sollte also legitim sein.

Dies beantwortet nicht wirklich die Frage von OP (bei der es um .otfDateien ging), aber ich dachte, ich würde eine Anleitung zum Zusammenführen von .ttfDateien geben, da Sie dadurch möglicherweise auf den richtigen Weg für andere Schriftformate gelangen.

.ttfWenn Sie mehrere Dateien bündeln möchten , müssen Sie eine .ttc. Das geht ganz einfach in FontForge.

Laden Sie FontForge herunter

Rufen Sie die FontForge-Website auf und befolgen Sie die Anweisungen zum Herunterladen und Installieren der Software.

Sammeln Sie Ihre .ttfDateien

Ich verwende Liberation Mono von RedHat als Beispiel. Es ist eine "gut erzogene" Schriftart, was bedeutet, dass alles richtig benannt ist. Wenn dies nicht der Fall ist, sehen Sie sich Chads Antwort an, in der es darum geht, in FontForge in "Element> Font Info" zu gehen, um die Namen zu bereinigen.

Öffnen Sie alle .ttfDateien, die Sie kombinieren möchten

Wählen Sie im Menü „Datei“ die Option „Öffnen“Datei->Öffnen

Navigieren Sie zu den .ttfDateien, drücken Sie die Umschalttaste und klicken Sie, um sie alle auszuwählen, und klicken Sie zum Öffnen auf „OK“.Wählen Sie alle .ttf-Dateien zum Öffnen aus

Generieren Sie die.ttc

Jetzt sehen Sie alle Glyphen der gerade geöffneten Schriftarten. Klicken Sie in einem dieser Fenster auf "Datei -> TTC generieren ...".

Datei->TTC generieren...

Wählen Sie in diesem Dialog einfach alle Schriftarten aus, die Sie kombinieren möchten. Ich habe das Projekt „Untitled1“ abgewählt, das beim Öffnen des Programms das Standardprojekt war. Klicken Sie danach auf "Generieren".

Wählen Sie Flächen aus und klicken Sie auf Generieren

Bestätigen Sie die korrekte Generierung

Wenn Sie alles richtig gemacht haben, sollten Sie eine einzige .ttcDatei haben, die alle Ihre .ttfSchriftstile zusammenfasst. Sie können dies in Ihrem bevorzugten Schriftprogramm wie FontBook (unter macOS) überprüfen.

Überprüfen Sie FontBook noch einmal

Herzliche Glückwünsche

Ich bin keineswegs ein Font-Experte, daher weiß ich nicht, welche anderen Verpackungsoptionen Sie haben, wenn Sie unsere Dateien nicht verwenden .ttfmöchten . .ttcEs war gut genug für das, was ich brauchte.

Und um anderen Ärger zu ersparen, habe ich auch herausgefunden, dass das Dialogfeld "Element -> Schriften zusammenführen ..." zwar so klingt, als würde es das tun, was Sie wollen, aber einfach die Glyphen zweier Schriften zusammenführt. Dies ist nur dann sinnvoll, wenn in einer Schriftart einige Glyphen fehlen, die Sie von einer anderen Schriftart ausfüllen möchten. Soweit ich das beurteilen kann, können Sie einem Codepunkt nicht mehrere Glyphen zuweisen (was Styling ist; verschiedene Darstellungen desselben Zeichens). Allerdings kann ich mich auch irren!

Ich suche schon länger nach einer ähnlichen Lösung und bin immer wieder auf diesen Thread gestoßen. Ich habe etwas gefunden, das das Problem für mich gelöst hat, und obwohl es gut wäre, es als weitere Referenz zu teilen.

Die TransType-App von Fontlab macht genau das und noch ein bisschen mehr: http://new.fontlab.com/font-converter/transtype/

Wow, das ist eine hervorragende Referenz. TransType ist genau das, wonach ich gesucht habe, um zu dieser Frage zu kommen (und es ist verdammt viel angenehmer zu benutzen, als FontForge zu installieren und zu versuchen, es auf einem Retina-Display durchzuspielen :P).

Ich würde mir einige der Font-Management-Softwaretitel ansehen, wie FontExplorer X Pro oder Extensis Suitcase Fusion:

http://download.cnet.com/FontExplorer-X-Pro/3000-2316_4-10906718.html?tag=dropDownForm;productListing;pop

Schriftverwaltungsanwendungen konfigurieren interne Schriftdaten nicht neu. Meine Frage bezieht sich nicht auf die Schriftverwaltung. Es geht um das Bearbeiten eines Schriftpakets. Ich habe einen Font-Manager (Font Agent Pro), den ich seit Jahren verwende. Und ich habe Suitcase (yuck) und Font Xplorer ausprobiert, keine dieser Anwendungen erlaubt es, interne Familienreferenzen in einer Datei zu ändern.