答えて
私はあなたの最終的な目標については不明だ、しかし....
は、Googleフォントのようなものを使用している場合は、既に利用可能なすべての重みを知っている必要があります。言い換えれば、あなた自身のフォントを提供すれば、利用可能なすべてのもののマスターになります。
ある書体が実際に別の書体のフォントウェイトであるかどうかは、Javascriptが解決する方法がないという難解な知識です。 フォントファミリーがCSS @font-face
のルールを使用しているフォントウェイト、およびこのような方法では、あなたが求めているものを達成できないことがわかります。
すぐ下に、私は3つのウエイトを持つフォントに対してかなり標準の@font-face
セットアップを持っています。
@font-face {
font-family: Barney;
src: url(barney_regular.ttf);
font-weight: 400;
}
@font-face {
font-family: Barney;
src: url(barney_light.ttf);
font-weight: 300;
}
@font-face {
font-family: Barney;
src: url(barney_bold.ttf);
font-weight: 500;
}
しかし、これらの.ttf
の各ファイルは、同じフォントファミリの異なる重量は任意で表していることを知っています。ここで私はそれを認識しているので、それを指定しました。自動化されたサービス、例えばフォントリスは、これらの3つのファイルを取っていた場合、それはおそらくこれで出てくるでしょう:
@font-face {
font-family: barney_regular;
src: url(barney_regular.ttf);
}
@font-face {
font-family: barney_light;
src: url(barney_light.ttf);
}
@font-face {
font-family: barney_bold;
src: url(barney_bold.ttf);
}
、これら3点の重みは、実際にすべてが明らかにされており、個別のフォントファミリとして指定されています間違い。
@font-face {
font-family: barney;
src: url(barney_regular.ttf);
font-weight: 500;
}
@font-face {
font-family: barney;
src: url(barney_regular.ttf);
font-weight: 400;
}
@font-face {
font-family: barney;
src: url(barney_regular.ttf);
font-weight: 300;
}
の上には、まったく同じ書体が異なる3つの重みに割り当てられている。しかし、理論的には、私はstupiderものを行うことができます。だからたとえJavascriptが@font-face
宣言内の関係を検出できたとしても、どのファイルがどの重みに関連付けられているかのように、スタイルは&ファミリーです。いくつの重みが指定されているのですか?それでも、それらのリソースが存在し、ダウンロードされ、同じフォントの異なる幅を正確に表しているかどうかは分かりません。
ウェブのタイポグラフィーは過去10年間で大きな変化を遂げましたが、タイプ設定用のゴミ媒体(まだまだ)です。
Downvoter:あなたは私の答えが正しくないと言っていますか?アサーションを検証するためのケア、説明を求める? – Barney
- 1. 利用可能なフォントのリストを取得する方法 - Delphi XE3 + Firemonkey 2?
- 2. WPFで使用可能なフォントを取得するには
- 3. kivyで利用可能なフォント
- 4. 利用可能な市外局番を取得するには?
- 5. Magento - トップナビゲーションのカテゴリに利用可能なフィルタを取得する
- 6. スクロールビューアの子に利用可能な幅を取得する
- 7. フォントがプログラム可能な文字エンコーディングを取得するには?
- 8. 利用可能な言語のリストを取得する
- 9. 次の利用可能なオートナンバーを取得する
- 10. アプリケーションの利用可能な言語を取得する
- 11. Hadoop YARN:利用可能なキューのリストを取得する
- 12. 利用可能なニュースグループの数を取得するNNTPコマンド
- 13. 利用可能な最大の型を取得する
- 14. Javaは利用可能なメモリを取得します(日食)
- 15. VB.NETは次の利用可能なドライブレターを取得
- 16. 利用可能なすべてのシェルコマンドのリストを取得するには
- 17. オートホットキーで利用可能な画面領域を取得する
- 18. ソケット、利用可能なバイト数を取得する(C#)
- 19. マッピングのために利用可能なネットワークドライブを取得するには?
- 20. 利用可能なすべての環境変数を取得するには?
- 21. 利用可能なすべてのWiFiを取得
- 22. HTML + CSS:すべての利用可能なビューポートを取得
- 23. Amazon EC2で利用可能なインスタンスタイプのリストを取得するには?
- 24. selenium hubから利用可能なブラウザのリストを取得するには?
- 25. 地図で最初に利用可能なキーを取得
- 26. 利用可能なすべてのプロパティ(JS)の取得/設定
- 27. 実行時に利用可能なすべての機能を取得
- 28. boto3のコレクションから利用可能なメソッドを取得
- 29. パンダで利用可能なデータフレームのリストを取得
- 30. 利用可能なデータフレームのリストを取得
ユーザーのコンピュータからその情報を抽出することはできません。 @ font-faceフォントは、この情報を渡すことができます。いずれにしても、これはあなたを助けます:http://www.w3.org/TR/CSS2/fonts.html#font-boldness – elclanrs
あなたは、フォントの... ... ?? –
一般的に使用可能なフォントスタイルのリストを取得する必要があるということです。 –