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


23

Ich habe in den letzten Jahren einige Schriften gekauft.

Dies sind anständige Qualitätsschriften mit durchschnittlich 8–15 verschiedenen Gesichtern für die Familie.

Ich habe das Problem, 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)

FontA Bold>
           Regulär
FontA Bold Italic>
           Regulär
FontA Italic>
           Regulär
FontA Regular>
           Regulär

Anstatt:
(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 einige 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 die tatsächlichen Schriftartdaten nicht speziell bearbeiten, sondern nur die Titel und die Namensstruktur, die ich glaube.

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

Hinweise:
Mac OS 10.7 wird ausgeführt, kann jedoch bei Bedarf auf 10.6 oder 10.8 gebootet werden. Ich bin nicht unbedingt auf der Suche nach Freeware. Wenn es eine kostenpflichtige App gibt, bin ich damit einverstanden. Wenn jemand Schritte in FontLab oder Fontographer beschreiben möchte, bin ich ganz Ohr.

Hierbei handelt es sich um kommerzielle .otf-Schriftarten.


Klingt so, als wollten Sie es .dfontformatieren. Wenn Sie dies rückgängig machen möchten (ich weiß, dass dies bei dieser Frage nicht der Fall ist), verwenden Sie den hier verfügbaren
Oliver Tappin

Nein, keine .dfont (ich hasse die). Ich möchte einfach, dass sich jedes Gesicht richtig auf dieselbe Familie bezieht. 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 sie die gleiche Familie sind.
Scott

Können Sie dies mit einer der von Ihnen gekauften Schriftarten auch nur über deren EULAs tun? Ich denke, ich frage mich, ob Sie dies tun können, ohne die Schriftart "Software" selbst zu bearbeiten.
Brendan

Die EULA interessiert mich nicht - ich bearbeite sie für meinen Gebrauch, teile und verteile sie nicht. Und ich möchte keine Zeichentabellen bearbeiten. Ich möchte nur, dass alle Gesichter dieselbe Familie indizieren. Ich erhalte keine Antwort von Myfonts, bei dem die Schriftarten gekauft wurden.
Scott,

Antworten:


11

RoboFont ist eine großartige Software (nur Mac) für die Schriftbearbeitung auf so vielen Ebenen. Es macht auch das, wonach Sie suchen: Ermöglicht es Ihnen, einzelne Dateien zu öffnen und ihre Schriftinformationen zu bearbeiten und sie dann in dem von Ihnen gewünschten Format erneut zu speichern. Ich musste kürzlich genau das tun, was Sie von meiner Gotham-Kopie verlangen, die als einzelne Dateien und nicht als Familie installiert wurde.

http://robofont.com/

Der Kaufpreis für RoboFont ist ziemlich hoch, aber die Software richtet sich an Leute, die ihre eigenen Schriften zeichnen und bearbeiten. Zu diesem Zweck ist die kostenlose 15-Tage-Testversion möglicherweise alles, was Sie benötigen. Wer weiß, vielleicht wirst du süchtig und kaufst 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 Schriftinformationen (dritte Registerkarte von links in der Symbolleiste). Es wird ein Editor mit ein paar weiteren Registerkarten heruntergefahren.
  3. Die erste Registerkarte ist Allgemein und enthält ein Eingabefeld für den Familiennamen. Die zweite Registerkarte ist OpenType , mit der Sie direkt auf die nameTable zugreifen können, damit Sie alle diese Informationen einschließlich der Stilnamen bearbeiten können.
  4. Wenn 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 Speicherort

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


Sieht interessant aus. Preislich in etwa gleich wie FontLab Studio oder Fontographer. Können Sie Schritte angeben?
Scott

1
Zu Ihrer Information: Wenn Sie dies nur für eine einmalige Umbenennung von Schriftfamilien benötigen, laden Sie einfach die kostenlose 15-Tage-Testversion herunter. Sie sollten genügend Zeit haben, um Ihre Dateien umzubenennen, ohne 400 Euro zu verlieren.
Matthew

Jep. Markieren Sie dies als korrekt, da die 15-Tage-Testversion ausgeführt wurde. Dies ermöglicht das Umbenennen im Wesentlichen ohne Kosten. Sie sollten die Schritte zur Antwort selbst hinzufügen.
Scott

Ich verstehe nicht, OP fragte, wie zwei der gleichen Schriftarten (mit unterschiedlicher Gewichtung) in einer Datei zusammengeführt werden sollen. Ihre detaillierten Anweisungen scheinen zu sein, wie man OTF in TTF konvertiert ...
The Muffin Man

9

Ich habe 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 die Netzhaut), 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 Schriftnamen in OpenType (CFF).
  3. Klicken Sie auf Speichern
  4. Fehler ignorieren und speichern

Prüfung

Schließen Sie das Schriftenbuch und öffnen Sie die Datei. Der Titel sollte den allgemeinen Schriftnamen und der eindeutige Name in der Dropdown-Liste enthalten.

Vielen Dank an user568458 für die tolle Antwort.


8

Ich kann dies nicht auf einem Mac testen, und die Windows-Version ist zu flockig und zum Absturz neigend, aber dies sollte funktionieren:

  • Installieren Sie FontForge (Open Source Font Editor)
  • Laden Sie die Zeichensätze, die nicht derselben Gruppe angehören.
    • Eine kostenlose Beispielschrift, die für Experimente nicht vollständig gruppiert ist , ist Aller , wobei Aller Light / Light Italic und Aller Display nicht mit Aller Regular / Bold / Italic gruppiert sind. Aller ist eine ganz nette, geschmeidige, freundliche Sans, aber hüte dich vor der abscheulichen "Display" -Variante, die dir die Augen verbrennen wird.
    • Am besten mit Dateien arbeiten, die nicht installiert sind und nicht verwendet werden ... (Ich erinnere mich, dass ich einige Male dummerweise versucht habe, an den installierten Dateien in Systemordnern zu arbeiten, und dabei viele Abstürze aufgetreten bin ...)
  • Element > Font Info:

    • Sie möchten den Familiennamen so ändern, dass alle Varianten den gleichen Familiennamen haben (in Aller-Beispiel haben Aller Light und Aller Light Italic den Familiennamen Aller Light, ändern Sie diesen in Aller).
    • Stellen Sie sicher, dass "Gewichtung" einen aussagekräftigen Text enthält, der nicht mit Ihren vorhandenen Schriftarten übereinstimmt (z. B. hat Aller Light die Gewichtung "Buch", wechseln Sie zu "Licht").
    • Möglicherweise müssen Sie auch den Schriftartnamen ändern, dies sollte jedoch nicht erforderlich sein.
  • Überprüfen Sie alles andere, was Sie optimieren möchten, und stellen Sie sicher, dass es fertig ist File > Generate Font. Erstellen Sie eine entsprechende Schriftartdatei und installieren Sie sie. Es sollte in Listen mit den anderen mit dem gleichen Familiennamen zusammengeführt werden.


Wenn dies nicht funktioniert, einige Möglichkeiten zu untersuchen:

  • Ich erinnere mich an eine Stelle, an der sich auf einem Mac eine fonts.listDatei befand, die einem Cache mit Schriftarten und Dateizuordnungen gleicht. In einigen Fällen müssen Sie dies möglicherweise manuell aktualisieren, um das System auf die von Ihnen vorgenommenen Änderungen aufmerksam zu machen. Ich denke jedoch, dass dies normalerweise automatisch erfolgt.
  • Sie können versuchen, Ihre .TTF-Schriftdateien in einer .TTC-Sammlungsdatei zu gruppieren , indem Sie sie alle gleichzeitig öffnen und verwenden File > Generate TTC...und dann die entsprechenden Dateien im Dialogfeld auswählen. Auch dies sollte unnötig sein (könnte aber die Verwaltung vereinfachen, wenn nur eine Datei vorhanden ist).
  • Sie können versuchen, Zeichensätze zu einem Zeichensatz zusammenzuführen, indem Sie die Zeichensatzdateien Element > Mergeauswählen, in die die Zeichensätze eingefügt werden sollen. Dies sollte jedoch nicht erforderlich sein.

Kurzer Hinweis - Ich weiß nicht sehr viel darüber, wie FontForge unter der Haube funktioniert, aber ich glaube, es hat ziemlich viel Interaktion mit einem Remote-Server. Kein Problem für echtes legitimes Arbeiten wie dieses, aber jeder, der versucht ist, dass urheberrechtlich geschützte Schriften mit FontForge importiert und bearbeitet werden können, sollte zuerst seine FAQ überprüfen: http://fontforge.org/faq.html#legal .

Und ein kurzer Hinweis zu "Bearbeiten Sie einfach die Schriftinformationen, ohne Zeichen und andere Tabellen zu bearbeiten" - ich bin kein Experte, aber ich verstehe, dass Schriftdateien, da sie Binärdateien und keine Markups sind, ein bisschen wie bei einer .swf-Datei sind. Jede Änderung (auch eine einfache Änderung wie das Ändern des Schriftnamens) erfordert, dass Sie die Datei in ein Markup dekompilieren, mit dem Sie oder die Software arbeiten können, und sie dann neu kompilieren und nach dem Vornehmen Ihrer Änderungen eine neue Binärdatei generieren. Dies ist ein Prozess, der immer zu Rauschen und unerwarteten Änderungen führen kann, da kein De-Compiler jemals perfekt ist - und dies ist nur eine Funktion zum Bearbeiten von Dingen, die nicht die ursprüngliche Quelldatei sind. Es sollte funktionieren, solange Vorsicht geboten ist und die Schriftdateien einigermaßen konventionell sind.


Interessant. Ich muss Nachforschungen anstellen, glaube aber nicht, dass Font Forge funktioniert. Ich verwende Mac OS 10.7 (kann alles von 10.6 bis 10.8 verwenden). FontForge scheint nur OS 10.5 zu unterstützen. Ich vermute, es basiert auf PPC-Bibliotheken, die nicht Teil von OS 10.7 sind. Übrigens handelt es sich hierbei um kommerzielle OTF-Schriftarten, nicht um .ttf-Dateien.
Scott

@Scott Wäre eine nützliche Info in der ersten Version der Frage gewesen! Aber es sollte kein Problem sein, fontforge unterstützt otf und kann auf Lion installiert werden. Fahren Sie mit dem Ende dieses Artikels fort oder lesen Sie den zweiten Kommentar unter dem Artikel, um eine detaillierte (wenn ungewollt bevormunden ...) schrittweise Anleitung zu erhalten. Fontforge ist ein handliches leistungsfähiges Werkzeug zu haben, und überraschend gut dokumentiert. Wenn der OTF editiergeschützt ist, ist es wahrscheinlich nicht möglich (jedenfalls nicht legal ...)
user56reinstatemonica8

(Bezüglich des letzten Punkts zum Bearbeitungsschutz - Ich bin sicher, ich habe irgendwo gelesen, 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 darauf finden. im Kontext von fontforge, OTF oder TTF, also denke ich, ich hätte es falsch in Erinnerung
behalten

1
Kurzer Hinweis zu FontForge: Die Funktionen entsprechen denen von FontLab im Wert von 650 USD (einige sagen, es verfügt über mehr), und die unbequeme Installation und die hässliche Benutzeroberfläche scheinen die Hauptnachteile zu sein. Wenn Sie nicht jede Woche Schriften erstellen oder bearbeiten, ist dies eine großartige Möglichkeit, Ihrem Gürtel einfach ein leistungsfähiges Werkzeug für Schriften hinzuzufügen. Vergleichsartikel: ilovetypography.com/2007/10/22/… Wenn Sie vorhaben , regelmäßig Schriften zu erstellen oder zu bearbeiten, ist etwas Schlüpfriges wie Fontlab eine gute Investition. Die Schritte für diese Aufgabe wird sehr ähnlich: ImportOTF, bearbeiten gleichen Linien in Font Info, ExportOTF.
user56reinstatemonica8

Daran arbeiten. Endlich hat Homebrew installiert. Dieser Artikel war dabei hilfreich - moncefbelyamani.com/… ignoriere Schritt 1 in dem Link, den du gepostet hast, aber Schritt 2 ist gut. Ich habe FF zum Laufen gebracht und kann den Familiennamen bearbeiten. Ich habe jedoch Probleme beim Generieren von Dateien.
Scott

3

Dies beantwortet nicht wirklich die Frage von OP (die sich mit .otfDateien befasste), aber ich nahm an, dass ich einige Anweisungen zum Zusammenführen von .ttfDateien geben würde, da dies Sie möglicherweise auf den richtigen Weg für andere Schriftformate bringen könnte.

Wenn Sie ein Bündel bündeln wollen .ttfDateien zusammen, müssen Sie ein generieren .ttc. Dies ist in FontForge problemlos möglich.

Laden Sie FontForge herunter

Gehen Sie zur FontForge-Website und befolgen Sie die Anweisungen zum Herunterladen und Installieren der Software.

Sammeln Sie Ihre .ttfDateien

Ich verwende RedHats Liberation Mono als Beispiel. Es ist eine "wohlerzogene" Schrift, was bedeutet, dass alles richtig benannt ist. Wenn dies nicht der Fall ist, lesen Sie die Antwort von Chad, in der es darum geht, in FontForge unter "Element> Font-Info" 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, klicken Sie bei gedrückter Umschalttaste, um alle Dateien auszuwählen, und klicken Sie zum Öffnen auf "OK". Wählen Sie alle .ttf zum Öffnen aus

Generieren Sie die .ttc

Jetzt sehen Sie alle Glyphen der Schriften, die Sie gerade geöffnet haben. Klicken Sie in einem dieser Fenster auf "Datei -> TTC generieren ...".

Datei-> TTC generieren ...

Wählen Sie in diesem Dialogfeld einfach alle Schriftarten aus, die Sie kombinieren möchten. Ich habe das "Untitled1" -Projekt abgewählt. Dies war das Standardprojekt, als ich das Programm öffnete. Klicken Sie danach auf "Generieren".

Wählen Sie Gesichter 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 .ttfSchriftarten zusammenfasst. Sie können dies in Ihrem bevorzugten Schriftprogramm wie FontBook (unter macOS) überprüfen.

Überprüfen Sie das FontBook

Herzliche Glückwünsche

Ich bin kein Experte Schrift mit irgendwelchen Mitteln, so dass ich weiß nicht , was andere Verpackungs Möglichkeiten Sie haben, wenn Sie nicht verwenden möchten .ttfoder .ttcDateien. Es 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 ...", obwohl es so klingt, als würde es das tun, was Sie wollen, einfach die Glyphen zweier Schriften zusammenführt. Dies ist nur nützlich, wenn in einer Schriftart einige Glyphen fehlen, die Sie in einer anderen Schriftart einfügen möchten. Soweit ich das beurteilen kann, können Sie einem Codepunkt nicht mehrere Glyphen zuweisen. Ich könnte mich jedoch irren!


1

Ich habe eine Weile nach einer ähnlichen Lösung gesucht und bin immer wieder auf diesen Thread zurückgekommen. Ich habe etwas gefunden, das das Problem für mich gelöst hat, und obwohl es gut wäre, es zur weiteren Bezugnahme mit anderen zu teilen.

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


1
Wow, das ist eine hervorragende Referenz. TransType ist genau das, wonach ich gesucht habe, um auf diese Frage zu kommen (und es ist um einiges angenehmer, es zu verwenden, als FontForge zu installieren und es auf einem Retina-Display durchzuspielen: P).
ELLIOTTCABLE

-3

Ich würde einige der Schriftverwaltungssoftwaretitel wie FontExplorer X Pro oder Extensis Suitcase Fusion untersuchen:

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


3
Font Management-Anwendungen konfigurieren interne Schriftdaten nicht neu. Meine Frage bezieht sich nicht auf die Verwaltung von Schriftarten. Es geht darum, ein Schriftpaket zu bearbeiten. Ich habe einen Font Manager (Font Agent Pro), den ich seit Jahren benutze. Und ich habe Suitcase (yuck) und Font Xplorer ausprobiert. In keiner dieser Anwendungen können interne Familienreferenzen in einer Datei geändert werden.
Scott
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.