Comment regrouper toutes les faces d'une police dans un seul fichier de famille (Mac)

23

J'ai quelques polices que j'ai achetées au cours des dernières années.

Ce sont des polices de qualité décente avec, en moyenne, 8 à 15 visages différents pour la famille.

Le problème que j'ai est que chaque visage est répertorié séparément dans diverses applications (Photoshop, Indesign, etc.) plutôt que simplement un élément avec un sous-menu pour les visages.

Par exemple, j'ai:
(fig. A)

FontA Bold>
           Ordinaire
FontA Bold Italic>
           Ordinaire
FontA Italic>
           Ordinaire
FontA Regular>
           Ordinaire

Plutôt que:
(fig. B)

FontA>
        Audacieux
        Gras italique
        Italique
        Ordinaire

Quel outil sur Macintosh peut combiner ces visages pour qu'ils soient tous répertoriés sous le nom de famille? Comme dans la figure B ci-dessus.

Je sais qu'il existe quelques applications haut de gamme (Fontographer, FontLab). Existe-t-il des applications de base plus petites pour simplement modifier les informations de police sans modifier les caractères et autres tableaux? Je ne veux pas modifier spécifiquement les données de police, mais simplement les titres et la structure de nommage, je crois.

Comment puis-je faire cela avec l'outil suggéré, des étapes spécifiques s'il vous plaît?

Remarques:
Exécution de Mac OS 10.7, mais peut démarrer à 10.6 ou 10.8 si nécessaire. Je ne recherche pas absolument de gratuiciel. S'il y a une application payante pour faire ça, ça me va. Si quelqu'un veut décrire les étapes dans FontLab ou Fontographer, je suis à l'écoute.

Ce sont des polices commerciales .otf.

Scott
la source
On dirait que vous voulez en faire un .dfontformat. Si vous vouliez annuler cela (je sais que ce n'est pas le cas dans cette question), vous utiliseriez le DfontSplitter trouvé ici: peter.upfold.org.uk/projects/dfontsplitter
Oliver Tappin
Non, pas un .dfont (je déteste ça). Je veux simplement que chaque visage référence correctement la même famille. Tout fonctionne tel quel, mais plutôt que 1 élément de menu avec le nom de famille, puis un sous-menu pour tous les visages, j'ai 1 élément de menu pour chaque visage même s'ils sont de la même famille.
Scott
Est-ce que certaines des polices que vous avez achetées vous permettraient même de le faire par leurs CLUF? Je suppose que je me demande si vous pouvez le faire sans modifier le "logiciel" de police lui-même.
Brendan
Je ne me soucie pas du CLUF - je modifie pour mon usage, pas de partage et de distribution. Et je ne cherche pas à modifier les tables de caractères. Je veux simplement que tous les visages indexent la même famille. Je ne reçois aucune réponse de Myfonts où les polices ont été achetées.
Scott

Réponses:

11

RoboFont est un excellent logiciel (Mac uniquement) pour l'édition de polices à de nombreux niveaux. Il fait également ce que vous recherchez: vous permet d'ouvrir des fichiers individuels et de modifier leurs informations de police, puis de les réenregistrer dans le format dont vous avez besoin. J'ai récemment dû faire exactement ce que vous demandez avec ma copie de Gotham qui s'installe en tant que fichiers individuels et non en famille.

http://robofont.com/

Le prix d'achat sur RoboFont est assez élevé, mais vraiment, le logiciel est destiné aux personnes qui dessinent et éditent leurs propres polices. À cet effet, l'essai gratuit de 15 jours peut être tout ce dont vous avez besoin. Qui sait, vous allez peut-être devenir accro et acheter une licence. :)

Étapes pour changer la famille de polices

  1. Ouvrez vos fichiers .otf dans robofont. Ils apparaîtront dans des fenêtres séparées.
  2. Pour chaque fenêtre, cliquez sur l'onglet Informations sur la police (3e onglet à gauche de la barre d'outils). Il réduira un éditeur avec quelques onglets supplémentaires.
  3. Le premier onglet est Général qui comprend une zone de saisie pour Nom de famille. Le 2ème onglet est OpenType qui vous permet d'accéder directement à la table de noms afin que vous puissiez modifier toutes ces informations, y compris les noms de style.
  4. Une fois les informations modifiées, tapez simplement la commande (⌘) G ou choisissez Fichier ... -> Générer la police . Assurez-vous qu'il est exporté en tant que .otf et enregistrez-le à l'emplacement souhaité

RoboFont est également magnifiquement construit en python, vous pouvez donc exécuter vos propres scripts personnalisés si vous en avez besoin.

Matthieu
la source
Semble intéressant. Le même prix que FontLab Studio ou Fontographer. Pouvez-vous fournir des étapes?
Scott
1
Pour info si vous avez juste besoin de cela pour un changement de nom d'une famille de polices unique, téléchargez simplement l'essai gratuit de 15 jours - devrait être amplement de temps pour renommer vos fichiers sans jeter 400 euros.
Matthew
Ouaip. Marquer ceci comme correct en raison de la période d'essai de 15 jours. Cela permet de renommer sans aucun coût essentiellement. Vous devez ajouter les étapes à la réponse elle-même.
Scott
Je ne comprends pas, OP a demandé comment fusionner deux des mêmes polices (qui ont des poids différents) dans un seul fichier. Vos instructions détaillées semblent être comment convertir OTF en TTF ...
The Muffin Man
9

Je viens de combiner les polices Nexa en une seule famille de polices sur mon Macbook Pro exécutant OSX 10.8 (Mountain Lion). L'interface utilisateur semble ancienne (et non rétinienne), mais cela a fonctionné.

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

Modifier la police

  1. Ouvrez le fichier et accédez à Element> Font Info.
  2. Sous Noms PS, remplacez la famille de polices par le nom commun souhaité. Laissez le nom de police et le nom réservés aux humains.
  3. Sous les noms TTF, vous pouvez changer la chaîne pour l'ID de chaîne "Styles (sous-famille)" en un nom unique pour cette police spécifique comme "Book-Italic"
  4. Sélectionnez "Famille préférée" et cliquez sur le bouton Supprimer.
  5. Sélectionnez "Style préféré" et cliquez sur le bouton Supprimer.
  6. Cliquez sur OK

Enregistrez le fichier

  1. Sélectionnez Fichier> Générer des polices
  2. Remplacez la zone de sélection sous le nom de la police par OpenType (CFF)
  3. Cliquez sur Enregistrer
  4. Ignorer les erreurs et enregistrer

Tester

Fermez le Livre des polices, puis ouvrez le fichier et il devrait avoir le nom de police commun dans le titre et le nom unique dans la liste déroulante.

Merci à user568458 pour sa grande réponse.

Chad Skeeters
la source
8

Je ne suis pas en mesure de tester cela sur un Mac, et la version Windows est trop floconneuse et sujette aux plantages pour être testée, mais cela devrait fonctionner:

  • Installer FontForge (éditeur de polices open source)
  • Chargez les polices qui ne font pas partie du même groupe.
    • Un exemple de police gratuite qui ne se regroupe pas entièrement pour l'expérimentation est Aller , où Aller Light / Light Italic et Aller Display ne se regroupent pas avec Aller regular / bold / italic. Aller est un sans sympathique assez agréable, mais méfiez-vous de la variante hideuse "Display", qui vous brûlera les yeux.
    • Mieux vaut travailler sur des fichiers qui ne sont pas installés et qui ne sont pas utilisés ... (Je me souviens avoir rencontré beaucoup de plantages les quelques fois où j'ai bêtement essayé de travailler sur les fichiers installés dans les dossiers système ...)
  • Element > Font Info:

    • Vous souhaitez modifier le nom de famille afin que toutes les variantes aient le même nom de famille (dans l'exemple Aller, Aller Light et et Aller Light Italic ont le nom Aller Light, changez-le en Aller).
    • Assurez-vous que «Weight» indique quelque chose de significatif qui ne se heurte pas à vos polices existantes (par exemple, Aller Light a le poids «Book», changez en «Light»).
    • Vous devrez peut-être également modifier le nom de la police, mais cela ne devrait pas être nécessaire.
  • Vérifiez tout ce que vous voulez modifier, puis lorsque vous êtes prêt, File > Generate Font. Créez un fichier de police approprié, installez-le. Il devrait fusionner dans les listes avec les autres portant le même nom de famille.


Si cela ne fonctionne pas, quelques possibilités d'enquêter:

  • Je crois me souvenir d'avoir vu quelque part une fois sur un Mac un fonts.listfichier qui ressemble un peu à un cache de polices et de mappages de fichiers. Vous devrez peut-être mettre à jour manuellement cela dans certains cas pour informer le système des modifications que vous avez apportées - mais je pense qu'il le gère normalement automatiquement.
  • Vous pouvez essayer de regrouper vos fichiers de polices .TTF dans un fichier de collection .TTC , en les ouvrant tous en même temps et en utilisant File > Generate TTC..., puis en choisissant les fichiers appropriés dans la boîte de dialogue. Encore une fois, cela ne devrait pas être nécessaire (mais pourrait faciliter le ménage pour avoir un seul fichier).
  • Vous pouvez essayer de fusionner des polices en une seule, en utilisant Element > Merge, en sélectionnant les fichiers de police à fusionner. Cela ne devrait toutefois pas être nécessaire.

Note rapide - Je ne sais pas trop comment FontForge fonctionne sous le capot, mais je pense qu'il a beaucoup d'interaction avec un serveur distant. Aucun problème pour un véritable travail légitime comme celui-ci, mais toute personne tentée par le fait qu'en théorie les polices protégées par le droit d'auteur peuvent être importées et éditées à l'aide de FontForge doit d'abord vérifier leur FAQ: http://fontforge.org/faq.html#legal .

Et une note rapide sur "simplement modifier les informations sur les polices sans modifier les caractères et autres tableaux" - je ne suis pas un expert, mais je comprends que puisque les fichiers de polices sont des binaires compilés plutôt que du balisage, alors, un peu comme avec un .swf, toute modification (même une simple modification comme le réglage du nom de la police) vous oblige à décompiler le fichier en balisage avec lequel vous ou le logiciel pouvez travailler, puis à le recompiler, générant un nouveau binaire après avoir effectué vos modifications. C'est un processus qui peut toujours introduire du bruit et des changements inattendus, car aucun décompilateur n'est jamais parfait - et c'est juste une caractéristique de l'édition de tout ce qui n'est pas le fichier source d'origine. Cela devrait fonctionner tant que des précautions sont prises et aussi longtemps que les fichiers de polices sont raisonnablement conventionnels.

user56reinstatemonica8
la source
Intéressant. Je vais devoir enquêter mais je ne pense pas que Font Forge fonctionnera. J'utilise Mac OS 10.7 (peut utiliser n'importe quoi de 10.6 à 10.8). FontForge ne semble prendre en charge que jusqu'à OS 10.5. Je suppose qu'il est construit sur des bibliothèques PPC, qui ne font pas partie d'OS 10.7. Soit dit en passant, ce sont des polices OTF commerciales, pas des fichiers .ttf.
Scott
@Scott aurait été une information utile dans la première version de la question! Mais cela ne devrait pas être un problème, fontforge prend en charge otf et peut être installé sur Lion, passez à la fin de cet article ou consultez le deuxième commentaire ci-dessous pour obtenir une étape par étape détaillée (en cas de condescendance involontaire ...). FontForge est un outil puissant et pratique à avoir, et étonnamment bien documenté. Si l'OTF est protégé contre les modifications, ce n'est probablement pas possible (pas légalement, de toute façon ...)
user56reinstatemonica8
(concernant ce dernier point à propos de la protection contre les modifications - je suis sûr que je me souviens avoir lu quelque part qu'il est possible de verrouiller certaines fonctionnalités d'un fichier de police pour empêcher leur modification par des moyens légitimes. Je ne trouve cependant aucune ressource dessus, dans le contexte de fontforge, OTF ou TTF, donc je pense que je me suis peut-être mal souvenu ou confondu avec autre chose)
user56reinstatemonica8
1
Note rapide sur FontForge - il est considéré comme égal en fonctionnalités au FontLab à 650 $ (certains disent qu'il en a plus), et une installation peu pratique et une interface utilisateur laide semblent les principaux inconvénients. Si vous ne créez pas ou ne modifiez pas de polices chaque semaine, c'est un excellent moyen d'ajouter simplement un puissant outil de polices à votre ceinture. Article de comparaison: ilovetypography.com/2007/10/22/… Si vous prévoyez de créer ou d'éditer des polices régulièrement, alors quelque chose de plus élégant comme Fontlab sera un bon investissement. Les étapes de cette tâche seront très similaires: ImportOTF, éditez les mêmes lignes dans Font Info, ExportOTF.
user56reinstatemonica8
Travaillez dessus. Enfin installé Homebrew. Cet article vous a été utile - moncefbelyamani.com/… ignorez l'étape 1 du lien que vous avez publié, mais l'étape 2 est bonne. J'ai FF en cours d'exécution et je peux modifier le nom de famille .. mais j'ai des problèmes pour générer des fichiers.
Scott
3

Cela ne répond pas vraiment à la question d'OP (qui concernait les .otffichiers), mais j'ai pensé que je fournirais des instructions sur la fusion de .ttffichiers, car cela pourrait vous mettre sur la bonne voie pour d'autres formats de police.

Si vous souhaitez regrouper un ensemble de .ttffichiers, vous devez générer un fichier .ttc. Vous pouvez le faire facilement dans FontForge.

Télécharger FontForge

Accédez au site Web FontForge et suivez les instructions pour télécharger et installer le logiciel.

Rassemblez vos .ttffichiers

J'utilise le Liberation Mono de RedHat comme exemple. C'est une police "bien comportée", ce qui signifie que tout est nommé correctement. Si ce n'est pas le cas, regardez la réponse de Chad qui parle d'aller dans "Element> Font Info" dans FontForge pour nettoyer les noms.

Ouvrez tous les .ttffichiers que vous souhaitez combiner

Dans le menu "Fichier", sélectionnez "Ouvrir" Fichier-> Ouvrir

Accédez aux .ttffichiers, Maj + clic pour les sélectionner tous et appuyez sur "OK" pour l'ouvrir. Sélectionnez tout .ttf pour ouvrir

Générez le .ttc

Vous verrez maintenant tous les glyphes des polices que vous venez d'ouvrir. Dans l'une de ces fenêtres, cliquez sur "Fichier -> Générer TTC ...".

Fichier-> Générer TTC ...

Dans cette boîte de dialogue, sélectionnez simplement toutes les polices que vous souhaitez combiner. J'ai désélectionné le projet "Untitled1", qui était le projet par défaut lorsque j'ai ouvert le programme. Cliquez sur "Générer" après cela.

Sélectionnez les faces, cliquez sur Générer

Confirmer la génération appropriée

Si vous avez tout fait correctement, vous devriez avoir un seul .ttcfichier qui regroupe tous vos .ttfstyles de police. Vous pouvez vérifier cela dans votre programme de polices préféré, comme FontBook (sur macOS).

Vérifiez de nouveau dans FontBook

Toutes nos félicitations

Je ne suis pas expert de la police par tout moyen, donc je ne sais pas ce que d' autres options d' emballage que vous avez, si vous ne voulez pas utiliser .ttfou .ttcfichiers. C'était assez bon pour ce dont j'avais besoin.

Et pour éviter aux autres des ennuis, j'ai également compris que la boîte de dialogue "Élément -> Fusionner les polices ...", même si elle sonne comme elle fait ce que vous voulez, fusionne simplement les glyphes de deux polices ensemble. Cela n'est utile que si une police manque certains glyphes que vous souhaitez remplir à partir d'une police différente. Pour autant que je sache, vous ne pouvez pas attribuer plusieurs glyphes à un point de code (ce qui est le style; différentes représentations du même caractère). Cependant, je peux me tromper!


la source
1

Depuis un moment, je cherchais une solution similaire et revenais toujours à ce fil. J'ai trouvé quelque chose qui a résolu le problème pour moi et bien qu'il serait bon de partager pour plus de référence.

L'application TransType de Fontlab fait exactement cela, et un peu plus: http://new.fontlab.com/font-converter/transtype/

Gustavo
la source
1
Wow, c'est une excellente référence. TransType est précisément ce que je cherchais, en arrivant à cette question (et c'est beaucoup plus agréable à utiliser que d'installer FontForge et essayer de le parcourir sur un écran Retina: P).
ELLIOTTCABLE
-3

J'examinerais certains des logiciels de gestion des polices, tels que FontExplorer X Pro ou Extensis Suitcase Fusion:

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

David Dilling
la source
3
Les applications de gestion des polices ne reconfigurent pas les données de police internes. Ma question ne concerne pas la gestion des polices. Il s'agit de modifier un package de polices. J'ai un gestionnaire de polices (Font Agent Pro) que j'utilise depuis des années. Et j'ai essayé Suitcase (beurk) et Font Xplorer, aucune de ces applications ne permet de modifier les références de famille internes dans un fichier.
Scott