2016-07-19 12 views
-1

フォントに関連するいくつかの問題があるので、それを変換するのが最善で、基本64形式に保つことが最善です。 fontsquirrel.comなどのサイトでは、フォントがブラックリストに載っているなどの問題を示すbase64形式のフォントを変換できません。 そのような場合にフォントをbase64形式に変換する方法(フォントに関する法的問題がない場合)フォントをベース64形式に変換/エンコードする方法は?

+0

ウェブ検索では、任意のデータをBase64でエンコードする方法に100万のリンクがあります。また、fontsquirrelなどがブラックリストに載せていることは、OSやAdobeの製品で「無料」で入手できるフォントのように、あなたがよく知っているライセンスフォントを*使用する権利がないと変換しようとしているからです=) –

+0

ありがとうマイク。私がbase64で変換する必要があるフォントは、私はすでにそれを使用するためのライセンスを持っていますが、これらのサイトはそうではないので、私はそれをbase64で変換することができません。これ以外の理由は、私たち自身のターミナル/コマンドラインを使ってこれらのサイトを使用する理由です。私は方法を見つけ出し、困っている人を助けることを望む答えを掲示しました。 –

+1

また、ブラウザを使用することもできます。これは、特定のOSの端末に比べてより普遍的な方法です。最新のブラウザには、ファイルからデータを解析するためのFileReaderと、データをbase64バイナリに変換する 'atob()'(そして 'btoa()'に変換するためのもの)が付属しています。しかし、1つのメモ:コンバータサイトでデータが保存されていない限り、権利の問題はありません。私のgo-toはhttp://www.motobit.com/util/base64-decoder-encoder.aspです。 –

答えて

0

コマンドプロンプトを使用して、フォントをbase64形式でエンコードするソリューションが見つかりました。

  1. ターミナル/オープンコマンドプロンプトのフォントファイルがあるフォルダに移動します。
  2. 、次のコマンドを入力し

BASE64名・オブ・thefont-ファイルname.woff

(私はそれがいくつかの事前のブラウザで動作として.woff使用することを好む)

場合コマンドプロンプト/端末から、それをコピーする際の困難を抱えている - あなたは、出力をファイルにリダイレクトすることができます

BASE64名・オブ・thefont-ファイルname.woffは> base64encoded.txt

1は、コマンド

base64で、次の一行だけの使用でエンコードされたフォントを必要とする場合は-w 0名-の-thefont-ファイルname.woff> base64encoded.txt

今使用してCSSファイルで、この符号化コードを使用します次のコードスニペット -

@ font-face { font-family: "Font Name"; src:url(data:font/woff; charset = utf-8; base64、フォントファイルインエンコード形式)format( 'woff'); font-weight:normal; font-style:normal; }

関連する問題