@ font-face機能を使用する必要があり、フォントはOTF/TTF形式であり、MicrosoftブラウザーはEOT形式のみをサポートしています。 MicrosoftのWEFTツールを使用しようとしましたが、機能しなかったか、どのように機能するか理解できませんでした。フォントをEOT形式に変換する他の方法はありますか?
Font Squirrel Generator を使用します。これにより、EOTだけでなく、SVGおよびWOFF形式も生成され、複数のフォントファイルが一度に変換され、関連するCSSとともに単一のアーカイブですべてが提供されます。
Otfからttfとeotのバージョンを1ステップで簡単に構築する方法を次に示します。もちろん、すべてを必要としない場合は、関連する部分を引き出すことができます。 otfからeotを取得するには、otf-> ttf-> eotに移動する必要があります。
Fontforgeとttf2eotの両方をインストールします。 MacPortsで利用できますが、他のプラットフォームについてはわかりません。
これをotf2ttf2eot.shという名前のスクリプトファイルとして保存します。
(このスクリプトは新しいFontForgeバージョン用に更新されています;投稿の最後に元のスクリプト):
#!/bin/sh
otfFont="$1.otf"
ttfFont="$1.ttf"
eotFont="$1.eot"
fontforge -c '
import fontforge
font = fontforge.open("'$otfFont'")
font.generate("'$ttfFont'")
'
ttf2eot "$ttfFont" >"$eotFont"
FontName.otfという名前のフォントがあると仮定して、次を実行します。
sh otf2ttf2eot.sh FontName
FontForgeの古いバージョンのオリジナルスクリプト:
#!/bin/sh
# Convert an OTF font into TTF an EOT formats.
otfFont="$1.otf"
ttfFont="$1.ttf"
eotFont="$1.eot"
fontforge -c '
Open("'$otfFont'");
Generate("'$ttfFont'");
Quit(0);'
ttf2eot $ttfFont > $eotFont
http://www.font2web.com/ を使用します。これにより、EOTだけでなく、SVGおよびWOFF形式も生成され、複数のフォントファイルを一度に変換し、単一のアーカイブですべてを提供します。関連するCSS。
Ubuntuで、mkeot
をインストールします。
Sudo apt-get install eot-utils
次に:
mkeot fontfilename.otf > fontfilename.eot
また、すべてのフォント、フォントフェースコンバーターも確認する価値があります。これにはwoff2とEOTもサポートされています。
https://everythingfonts.com/font-face
EOT変換だけが必要な場合は、それもあります。
http://www.flaticon.com/font-face
私にとって、それはすべてのフォントタイプをzip形式のファイルで返しました