フォントのすべての面を1つのファミリファイルにパッケージ化する方法(Mac)


23

過去数年間に購入したフォントをいくつか持っています。

これらはまともな品質のフォントで、平均して家族向けに8〜15種類の顔があります。

私が抱えている問題は、顔用のサブメニューを持つ1つのアイテムではなく、各顔がさまざまなアプリケーション(Photoshop、Indesignなど)に個別にリストされていることです。

たとえば、私が持っている:(
図A)

FontAボールド>
           レギュラー
FontA太字斜体>
           レギュラー
FontAイタリック>
           レギュラー
FontAレギュラー>
           レギュラー

むしろ:(
図B)

FontA>
        大胆な
        ボールドイタリック
        イタリック
        レギュラー

Macintoshのどのツールがこれらの顔を結合できるので、それらはすべてファミリ名の下にリストされますか?上記の図Bのように。

いくつかのハイエンドアプリ(Fontographer、FontLab)があることは知っています。文字や他のテーブルを編集せずにフォント情報を簡単に編集するための基本的な小さなアプリはありますか?実際のフォントデータを具体的に編集するのではなく、単にタイトルと命名構造を編集したいと考えています。

提案されたツールを使用してこれを行うには、具体的な手順をお願いします。

注:
Mac OS 10.7を実行していますが、必要に応じて10.6または10.8で起動できます。フリーウェアを絶対に探しているわけではありません。これを行う有料アプリがあれば、それでいいです。誰かがFontLabまたはFontographerで手順の概要を説明したい場合、私はすべて耳にします。

これらは商用の.otfフォントです。


あなたはそれを.dfontフォーマットにしたいようです。あなたはこれを元に戻すしたい場合は、DfontSplitterを使用します(私は、この問題の場合ではありません知っている)ここで見つける:peter.upfold.org.uk/projects/dfontsplitter
オリバーTappin

いいえ、.dfontではありません(嫌いです)。それぞれの顔が同じ家族を適切に参照するようにしたいだけです。すべてがそのまま機能しますが、姓のある1つのメニュー項目、すべての顔のサブメニューではなく、同じ家族であっても、各顔に1つのメニュー項目があります。
スコット

購入したフォントのうち、EULAで許可されているものはありますか?フォント「ソフトウェア」自体を編集せずにこれを行うことができるかどうか疑問に思う。
ブレンダン

EULAは気にしません-共有と配布ではなく、自分の使用のために編集しています。そして、私はキャラクターテーブルを編集するつもりはありません。私はすべての顔に同じ家族のインデックスを付けたいだけです。フォントを購入したMyfontsから応答がありません。
スコット

回答:


11

RoboFontは、非常に多くのレベルでのフォント編集に最適なソフトウェア(macのみ)です。また、探していることも行います。個々のファイルを開いてフォント情報を編集し、必要な形式で再保存できます。私は最近、家族としてではなく個別のファイルとしてインストールするGothamのコピーで、あなたが求めていることを正確に行わなければなりませんでした。

http://robofont.com/

RoboFontの購入価格はかなり急ですが、実際には、ソフトウェアは自分のフォントを描画および編集する人を対象としています。この目的のために、15日間の無料トライアルが必要な場合があります。誰が知っている、多分あなたは夢中になってライセンスを購入するでしょう。:)

フォントファミリーを変更する手順

  1. robofontで.otfファイルを開きます。それらは別々のウィンドウに表示されます。
  2. 各ウィンドウで、[フォント情報]タブ(ツールバーの左から3番目のタブ)をクリックします。さらにいくつかのタブがあるエディターをスライドダウンします。
  3. 最初のタブは一般名で、姓の入力ボックスが含まれています。2番目のタブはOpenTypeで、nameTableに直接アクセスできるため、スタイル名を含むすべての情報を編集できます。
  4. 情報を編集したら、単にCommand(⌘)Gと入力するか、[ファイル...]-> [フォントの生成]を選択します。.otfとしてエクスポートされていることを確認し、目的の場所に保存します

RoboFontはPythonでも美しく構築されているため、必要に応じて独自のカスタムスクリプトを実行できます。


面白そうです。FontLab StudioまたはFontographerとほぼ同じ価格。手順を提供できますか?
スコット

1
参考までに、1回限りのフォントファミリの名前変更にこれが必要な場合は、15日間の無料試用版をダウンロードしてください。400ユーロを落とさずにファイルの名前を変更するのに十分な時間です。
マシュー

うん。15日間のトライアルのため、これを正しいとマークします。これにより、基本的にコストをかけずに名前を変更できます。答え自体にステップを追加する必要があります。
スコット

私は理解していません、OPは2つの同じフォント(異なる重みを持つ)を1つのファイルにマージする方法を尋ねました。あなたの詳細な指示は、OTFをTTFに変換する方法のようです...
マフィンマン

9

OSX 10.8(Mountain Lion)を実行しているMacbook Proで、Nexaフォントを1つのフォントファミリに統合しました。UIは古いように見えます(網膜ではありません)が、うまくいきました。

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

フォントを編集する

  1. ファイルを開き、「要素」>「フォント情報」に移動します。
  2. [PS名]で、[フォントファミリ]を目的の一般名に変更します。フォント名と人間の名前はそのままにします。
  3. TTF Namesで、文字列ID「Styles(SubFamily)」の文字列を「Book-Italic」などの特定のフォントの一意の名前に変更できます。
  4. 「優先ファミリー」を選択し、削除ボタンをクリックします。
  5. 「優先スタイル」を選択し、削除ボタンをクリックします。
  6. OKをクリック

ファイルを保存する

  1. [ファイル]> [フォントの生成]を選択します
  2. フォント名の下の選択ボックスをOpenType(CFF)に変更します
  3. 保存をクリックします
  4. エラーを無視して保存

テスト

Font Bookを閉じてからファイルを開くと、タイトルに共通のフォント名が、ドロップダウンに一意の名前が表示されているはずです。

user568458のすばらしい回答に感謝します。


8

私はMacでこれをテストすることはできません、そしてWindowsバージョンはテストするのが面倒でクラッシュしがちですが、これは動作するはずです:

  • FontForgeのインストール(オープンソースフォントエディター)
  • 同じグループに分類されないフォントをロードします。
    • 実験用に完全にグループ化されていない無料フォントの例はAllerです。AllerLight / Light ItalicおよびAller DisplayはAller regular / bold / italicとグループ化されません。Allerは非常に滑らかでフレンドリーなサンですが、恐ろしい「ディスプレイ」バリアントに注意してください。
    • インストールされておらず、使用されていないファイルで作業するのが最適です...(システムフォルダー内のインストール済みファイルを愚かに作業しようとした数回、多くのクラッシュを経験したことを覚えています...)
  • Element > Font Info

    • ファミリ名を変更して、すべてのバリアントのファミリ名が同じになるようにします(Allerの例では、Aller LightおよびAller Light Italicのファミリ名はAller Lightで、これをAllerに変更します)。
    • 「Weight」が既存のフォントと衝突しない意味のあることを示していることを確認してください(例:Aller Lightの重みは「Book」、「Light」に変更)。
    • Fontnameも変更する必要があるかもしれませんが、それは不要なはずです。
  • 、あなたは準備ができたら、次に、微調整したい何かを確認してくださいFile > Generate Font。適切なフォントファイルを作成し、インストールします。リスト内で、同じ姓を持つ他のリストとマージする必要があります。


これが機能しない場合、調査するいくつかの可能性:

  • Macにfonts.listは、フォントとファイルマッピングのキャッシュのようなファイルがあることを一度思い出したようです。あなたが行った変更をシステムに認識させるために、場合によってはこれを手動で更新する必要があるかもしれませんが、私は通常それを自動的に処理すると思います。
  • .TTFフォントファイルを1つの.TTCコレクションファイルにグループ化するには、一度にすべてを開いてを使用File > Generate TTC...し、ダイアログで適切なファイルを選択します。繰り返しになりますが、これは不要なはずです(ただし、1つのファイルを保持するほうが簡単です)。
  • を使用してElement > Merge、フォントを1つにマージしてみてください。マージするフォントファイルを選択します。ただし、これは不要なはずです。

簡単なメモ-FontForgeが内部でどのように機能するかについてはあまり知りませんが、リモートサーバーとのやり取りは非常に多いと思います。このような本物の合法的な仕事のために問題はないが、理論的には著作権のフォントは、インポートとはFontForgeを使用してedittedことができるという事実によって誘惑誰がダブルチェックすべき最初の彼らのよくある質問をなし:http://fontforge.org/faq.html#legal

「文字やその他のテーブルを編集せずにフォント情報を簡単に編集する」に関する簡単なメモ-私は専門家ではありませんが、フォントファイルはマークアップではなくバイナリでコンパイルされるため、.swfのように少し、変更(フォント名の微調整などの単純な変更でも)を行うには、ファイルをマークアップにデコンパイルする必要があります。そうしないと、ソフトウェアで作業でき、再コンパイルして、変更後に新しいバイナリを生成できます。これは、逆コンパイラは完璧ではないため、常にノイズと予期しない変更を引き起こす可能性のあるプロセスです。これは、元のソースファイル以外のすべてを編集する機能です。注意が払われている限り、そしてフォントファイルが合理的に従来のものである限り、動作するはずです。


面白い。調査する必要がありますが、Font Forgeは動作しません。Mac OS 10.7を実行しています(10.6から10.8まで何でも使用できます)。FontForgeはOS 10.5までしかサポートしていないようです。私はそれがOS 10.7の一部ではないPPCライブラリ上に構築されていると推測しています。ところで、これらは.ttfファイルではなく、市販のOTFフォントです。
スコット

@Scottは、質問の最初のバージョンでは有用な情報だったでしょう!しかし、それは問題ではないはずです。FontForgeはotfサポートしており、Lionにインストールできます。この記事の最後までスキップするか、記事の下の2番目のコメントを参照してください。FontForgeは便利で強力なツールであり、驚くほどよく文書化されています。OTFが編集保護されている場合は、おそらく(法的にではなく、とにかく...)
user56reinstatemonica8

(つまり、編集保護に関する最後のポイント-フォントファイルの特定の機能をロックして、正当な手段による編集を防ぐことができることをどこかで読んだことを覚えているはずです。ただし、リソースが見つかりませんが、 FontForge、OTF、またはTTFのコンテキストで、誤解したか、他の何かと混同した可能性があると思います)
user56reinstatemonica8

1
FontForgeについての簡単なメモ-機能は650ドルのFontLabと同等であると考えられており(より多くの機能があると言う人もいます)、不便なインストールと見苦しいUIが主なマイナス面のようです。毎週フォントを作成または編集していない場合は、強力なフォントツールをベルトに追加するのに最適な方法です。比較記事:ilovetypography.com/2007/10/22/…フォントを定期的に作成または編集する場合は、Fontlabのようなスリッカーが良い投資になります。:このタスクの手順は非常に似ていますImportOTF、編集同じラインでFont InfoExportOTF。
user56reinstatemonica8

それに取り組みます。最後にHomebrewがインストールされました。この記事はこれに役立ちました-moncefbelyamani.com/…投稿したリンクのステップ1は無視しますが、ステップ2は適切です。FFを実行しており、姓を編集できます。しかし、ファイルの生成に問題があります。
スコット

3

これは実際にはOPの質問(.otfファイルに関するもの)には答えませんが.ttf、他のフォント形式の正しい軌道に乗れるかもしれないので、ファイルを一緒にマージするためのいくつかの指示を提供すると思いました。

多数の.ttfファイルをまとめてバンドルする場合は、を生成する必要があります.ttc。FontForgeでこれを簡単に行うことができます。

FontForgeをダウンロードする

移動FontForgeのウェブサイトやソフトウェアをダウンロードしてインストールするための指示に従ってください。

.ttfファイルを集める

RedHatのLiberation Monoを例として使用しています。これは「正常に動作する」フォントです。つまり、すべてに適切な名前が付けられています。そうでない場合は、FontForgeの「要素>フォント情報」に移動して名前をクリーンアップすることについて説明しているChadの回答を参照してください。

.ttf結合するすべてのファイルを開きます

[ファイル]メニューで[開く]を選択します ファイル->開く

.ttfファイルに移動し、Shift キーを押しながらクリックしてすべてを選択し、[OK]を押して開きます。 すべての.ttfを選択して開きます

を生成する .ttc

これで、開いたばかりのフォントのすべてのグリフが表示されます。これらのウィンドウのいずれかから、「ファイル-> TTCの生成...」をクリックします。

ファイル-> TTCを生成...

このダイアログでは、結合するすべてのフォントを選択するだけです。プログラムを開いたときのデフォルトのプロジェクトであった「Untitled1」プロジェクトの選択を解除しました。その後、「生成」をクリックします。

面を選択し、生成をクリックします

適切な生成を確認する

すべてを正しければ、.ttcすべての.ttfフォントフェイススタイルをまとめた単一のファイルが必要です。これは、FontBook(macOS上)などのお気に入りのフォントプログラムで確認できます。

FontBookでの二重チェック

おめでとうございます

私は決してフォントの専門家ではないので、使用したくない場合.ttf.ttcファイルを使用したくない場合、他にどのようなパッケージングオプションがあるかわかりません。それは私が必要なものには十分でした。

また、他の人の手間を省くために、「要素->フォントのマージ...」ダイアログは、希望どおりに動作するように聞こえますが、2つのフォントのグリフを単純にマージすることもわかりました。これは、1つのフォントに、別のフォントから埋めたいグリフがない場合にのみ役立ちます。私が知る限り、複数のグリフをコードポイントに割り当てることはできません(これがスタイリングです。同じ文字の異なる表現)。しかし、私は間違っているかもしれません!


1

しばらくの間、私は同様のソリューションを探していましたが、常にこのスレッドに戻りました。私は問題を解決する何かを見つけましたが、さらに参照するために共有するのが良いでしょう。

FontlabのTransTypeアプリは、まさにこれを実行し、さらにもう少し:http ://new.fontlab.com/font-converter/transtype/


1
うわー、これは素晴らしいリファレンスです。TransTypeはまさに私が探していたもので、この質問に答えています(そして、FontForgeをインストールしてRetinaディスプレイでパズルを解こうとするよりも、使用する方がずっと楽しいです:P)。
エリオッタブル

-3

FontExplorer X ProやExtensis Suitcase Fusionなど、フォント管理ソフトウェアのタイトルをいくつか調べます。

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


3
フォント管理アプリケーションは、内部フォントデータを再構成しません。私の質問はフォント管理に関するものではありません。フォントパッケージの編集についてです。長年使用してきたフォントマネージャー(Font Agent Pro)があります。また、Suitcase(yuck)とFont Xplorerを試しましたが、これらのアプリケーションはいずれもファイル内の内部ファミリ参照を変更することを許可していません。
スコット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.