Google が特定のユーザー エージェントのフォントのみを提供するのは正しいことです。それらをすべて取得するのは難しいです。
さまざまなフォント形式を取得するための PHP スクリプトがあるとおっしゃっていたので、これら 2 つのオプションは必要ないかもしれませんが、とにかくリストします。
オプション1
この記事では、さまざまな形式をすべてダウンロードする方法について説明します。
http://ijotted.blogspot.com/2012/05/download-eot-ttf-woff-formats-of-font.html
つまり、ユーザー エージェント スプーフィングを使用して、さまざまな形式をすべて取得する必要があります。
オプション 2
別のオプションは、TTF バージョンを取得して (簡単なので)、http://www.fontsquirrel.com/tools/webfont-generatorにアクセスして、他のすべてのバージョンを変換/生成することです。
このオプションを使用することになった場合は、Joe Maller がすべての TTF フォント ファイルを一度に取得するための完全なダウンロード パッケージを作成したことを知っておくと便利です (少し古いかもしれませんが)。
CSS で提供する
すべての異なるバージョンを入手したら、CSS に次のような構文を使用します。これは、FontSpring の Bulletproof Font-Face Syntaxからのものです。
@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot?#iefix') format('embedded-opentype'),
url('myfont-webfont.woff') format('woff'),
url('myfont-webfont.ttf') format('truetype'),
url('myfont-webfont.svg#svgFontName') format('svg');
}
もちろん、その最後の行は、SVG フォント ファイルがあるかどうかによって異なります。それは私たちに...
SVG
その最初のリンクは次のように主張しています。
Google がバージョン 4.2 以下を実行している iOS デバイスで SVG フォント形式を提供しているのは事実ですが、SVG が空であるか破損していることを確認できます。したがって、Google が iOS バージョン 4.2 以下を実行するデバイスをサポートしなくなったことは事実です。つまり、SVG フォント形式はもうありません。
これを他の場所で確認することはできませんでしたが、多くのユーザーが SVG の問題、フォントが読み込まれないことについて不満を漏らしているのを見てきました...オプションとして SVG を無視し、EOT/ の提供に集中する傾向があります。 WOFF/TTF. それがあなたの基地をカバーする最も堅実な方法のようです.
更新: fontsquirrel.com は SVG バージョンを生成できるようです。そのため、Google はダウンロード オプションとして SVG を提供していませんが、必要に応じて SVG を生成できます。