web-dev-qa-db-ja.com

フォントをWOFF(Web Open Font Format)からMS Wordで使用できる形式に変換する

Microsoft Word文書などで使用するために変換したいWebサイトからダウンロードしたWOFFファイルがあります。これを行う無料の方法はありますか?何度も検索したが道が見つからなかったので、スーパーユーザーに相談する。

26
MESLewis

はい、 WOFF形式 は、テーブルベースのsfnt構造体(TrueTypeおよびOpenTypeで使用)のコンテナーです。 TTF/OTFフォントにメタデータを追加し、実際のフォントデータを圧縮することもできます。

WOFFからラップされたTTF/OTFフォントに変換する場合は、MozillaでJonathan Kewが作成した woff2sfnt-tool を使用できます。彼は、OS XおよびWindows用に sfnt2woff-tool (TTF/OTFからWOFFに変換)のコンパイル済みバイナリを提供しますが、woff2sfnt-tool(WOFFからTTF/OTFに変換)用には提供しません。そのため、ソースからコンパイルする必要があります。有効なコンパイラツールチェーンがあれば簡単に実行できます。source-Zipファイルをダウンロードしてmakeを実行するだけです。

動作するwoff2sfntバイナリがある場合は、次のようにします。

$ ./woff2sfnt font.woff > font.otf

結果のフォントは、使用できる通常のTTF/OTFフォントですが、WebサイトからWOFFフォントをダウンロードした場合、このフォントのライセンスに準拠していることに注意してください。ライセンス情報は、WOFFメタデータに含めることができます。

23
Erik Tjernlund

FontForge を使用して変換できます。これは、フォントファイルを作成および編集できるアプリケーションです。

インストールしたら、フォントファイルを右クリックして[プロパティ]を選択します。 [プログラムから開く]の横にある[変更]をクリックし、[参照]に移動します。 enter image description here

次に、FontForge実行可能ファイルの場所を見つける必要があります。Windows7 64ビットでは、次の場所にあります。

C:\Program Files (x86)\FontForge\run_fontforge.exe

フォントを開いたら、間違ったテーブルの種類などに関するほとんどのエラーを無視し、[フォントの生成]をクリックします。

保存場所を選択し、エクスポート形式としてttfまたはotfを選択します。インポートするフォントによっては、OTFフォントの方が品質が高い場合があります。

enter image description here

Fontforgeはさまざまなエクスポートおよびインポートされたフォントタイプを使用できるため、他のフォントの変換にも使用できます。また、独自のフォントを作成または再作成する場合にも非常に役立ちます。 FontForgeの他の使用法に関するガイド here があります。

enter image description here

2
Wilf

私はwoff2sfntソースをWindows 10 x64用にコンパイルし、他の参照から次のステップをまとめました(つまり、ここでは元の考えを主張していません)

  • mozillaソースのホストは死んでいるように見えます、ここで見つかります: https://github.com/wget/sfnt2woff ...すべてを作業フォルダーに抽出しました
  • 使用 http://tdm-gcc.tdragon.net/ フレンドリーなgccコンパイラスタックインストーラーとして
  • すでにそこにあるio.hに加えて、#ifdef WIN32の下のwoff2sfnt.cの上部に#include <fcntl.h>を追加
  • http://www.zlib.net/ からzlibソースをダウンロードし、そのすべてのルート.cおよび.hファイルを私の作業フォルダーにコピーしました
  • 私のgccコマンドライン:gcc -o woff2sfnt.exe woff2sfnt.c woff.c compress.c uncompr.c deflate.c inflate.c adler32.c inffast.c crc32.c trees.c zutil.c inftrees.c

私はこれが非常にブルートフォースであることに気づきました。私は、gccを正しく実行することから始められていない、最新のツールによって提供されるソフトな腹を備えた単なるC#プログラマーだからです。

2
Beej

macOSでWOFF2ファイルをttfに変換するには、試してください

brew install fonttools
ttx font.woff
ttx font.ttx

ttx font.woffは、.woffファイルを.ttxファイル(XMLフォントファイル形式)に変換します。次に、ttx font.ttx.ttx.ttfに変換します。

ttx font.ttxから取得したファイルをインポートできない場合は、font.ttfをFont Bookにドラッグし、エラーの内容(フォント名の横にあるドロップダウン矢印をクリック)を読んで修正してみてください。 .ttxファイル内。たとえば、namerecordを追加する必要がありました。


バッチ変換を試す

for f in *.woff; do ttx $f; done
for f in *.ttx; do ttx $f; done

this repo からグーグルのwoff2も試しました==

brew tap bramstein/webfonttools
brew install woff2
woff2_decompress font.woff

しかし、.ttfまたは.otfファイルは作成されませんでした。


最後に私は「fontname otf」をググって代わりにインストールしました。

1
Boris