いくつかの非標準の Web フォント (ライセンスを持っています) があり、そのフォントの .otf バージョンを受け取りました。フォントを Web 形式に変換するオンライン ツールがいくつかあり、CSS を使用してフォントを含めることができます。
ただし、さまざまなブラウザーでテキストを表示すると、レンダリングされたテキストは広く/小さくなり、単語の間隔も異なります。フォントがさまざまなブラウザーで実際に使用されていること、およびすべてが正常に機能することを確認するためにテストしました。
そこにすべてのブラウザをサポートするために必要な4つのフォントファイルがあり、各ファイルには、使用されるフォントサイズごとに独自の文字間隔と単語間隔が継承されているようです.
ここに include ステートメントを表示したい場合は、次のとおりです。
@font-face {
font-family: 'myfont';
src: url('myfont.eot?') format('eot'),
url('myfont.woff') format('woff'),
url('myfont.ttf') format('truetype'),
url('myfont.svg#webfontaAipHhrc') format('svg');
}
この問題に対処する最善の方法は、同じ単語間隔と文字間隔でさまざまな形式のフォントを生成することだと思いますが、それを達成する方法がわかりません。
フォントは内部的にグリプス幅として EM を使用します。したがって、ドキュメントの font-size を何らかの値に設定し、それに応じて使用するフォントをスケーリングしてから、フォントを使用する各要素の font-size を設定することは理にかなっています。
また、@font-face 定義で文字間隔と単語間隔を設定しても効果はありません。設定されるのはフォント自体の間隔の調整だからです。
生成された各フォントの単語と文字の間隔が同じフォントジェネレーターを知っている人はいますか? または、他の解決策/提案がありますか?
2 つのフォント ジェネレーターを試しましたが、覚えているのは最後の 1 つだけです。 http://www.fontsquirrel.com/fontface/generator
また、そのフォントですべての言語 (utf-8 文字) を印刷できるかどうかをテストする方法を知っている人はいますか? utf-8文字をたくさん印刷して表示できるかどうかを確認しようとしましたが、もちろんすべての言語を知っているわけではないので、大丈夫かどうかわかりません。
ありがとう :)
編集:
私が使用しているさまざまなブラウザがどのようにフォントをレンダリングするかのプリントスクリーンを作成しました
http://www.imagedump.nl/img9/8589/15fonts.png
使用されたCSS:
.test {
font-family: myfont;
font-size: 20px;
letter-spacing: -0.67px;
word-spacing: 1px;
}
私が探しているのは、すべてのブラウザが同じフォントをレンダリングするデフォルトの開始位置を持つことです
ff のようなブラウザは、生成された異なるフォント ファイルを使用する ie のようなブラウザとは異なるテキストをレンダリングします。しかし、同じ生成されたフォント ファイル (woff) を両方とも使用している場合、chrome と ff には違いがあります。