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


26

Microsoft Wordドキュメントなどで使用するために変換したいWebサイトからダウンロードしたWOFFファイルがあります。これを行う自由な方法はありますか?多くの検索を行った後、私は方法を見つけていないので、私は助けを求めてスーパーユーザーに頼っています。


3
フォントの名前(またはWOFFファイルを見つけた場所のURL)を含めた場合、変換を必要とせず、より多くの文字を含むTTFまたはOTFバージョンのソースを見つけることができた可能性があります。
ダンD.

回答:


23

はい、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-fileをダウンロードして実行するだけmakeです。

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

$ ./woff2sfnt font.woff > font.otf

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


5
woff2sfnt-ツールは...見つけることができません
ムハンマドUmer

1
-1は正しいリンクを提供しませんでした
Supuhstar 14

2
すみません?私が提供したリンク(1年以上前)は引き続き機能します。また、ツールを自分でコンパイルする必要があることも明確に述べています。投票する前に読んでください。
エリックチャンルンド14

6
Ubuntu Linuxおよび同様のシステムの場合、パッケージが含まれwoff2sfntsfnt2woff呼び出されますwoff-tools
yuvilio 14

2
リンクが壊れていますか?
PrimitiveNom

4

エリックTjernlundのリンクに続き、私はソースをダウンロードしてのi386の実行ファイルにコンパイルwoff2sfntし、sfnt2woffWindows用を。こちらのDropboxからダウンロードできます。

(これはx86-64マシンでも動作することに注意してください。実際、Jonathan Kewが提供するバイナリオブジェクトはi386アーキテクチャタイプ用であるため、x86-64用にビルドすることはできません。)


cygwin1.dllが見つかりませんでした
Muhammad Umer

@MuhammadUmer明らかに、動作させるにはCygwinをインストールする必要があります。
ポールLammertsma

Cygwinの経験がない読者には、cygwin1.dll(「cygwin」から)、cygz.dll(「zlib0」から)、およびcyggcc_s-1.dll(「libgcc1」から)が必要です。これらが同じディレクトリに配置されると、正常に機能します。
シーガル

2

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

インストールしたら、フォントファイルを右クリックして[プロパティ]を選択します。[開く]の横にある[変更]をクリックし、[参照]に移動します。 ここに画像の説明を入力してください

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

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

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

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください


2

私は他の参照から次の手順をまとめてWindows 10 x64用にコンパイルするwoff2sfntソースを入手しました(つまり、ここで元の考えを主張していない)

  • 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#プログラマーだからです。


1

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.ttfFont Bookにドラッグして、エラーの内容を読み(フォント名の横にある下向き矢印をクリック)、.ttxファイル内で修正してみてください。たとえば、を追加する必要がありましたnamerecord


バッチ変換の場合

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

このレポからグーグルのwoff2も試しました

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

それはどんな作成していない.ttfか、.otfファイルを。


最後に「fontname otf」をグーグルで検索し、代わりにインストールしました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.