自ブログで、
PageSpeed Insights
で、
CSS の
の
こちら、https://fonts.googleapis.com
に
server 上に
参考サイト
【2016年版】
Google Fontsで 公開されている フォントを ダウンロードして PC上で 利用する 方法 | GLOSSY [グロッシー] How to host google web fonts on my own server? - Stack Overflow
オープンソースで
公開されている、 Google Web Fontの 補助ツール・ 「Google Webfonts Helper」 - かちびと .net
対象の font ファイルを 取得する
Google Fonts から、
使用しているのが、ttf
ファイルのみ
woff2
、eof
などの
以下の
localfont.com
で、
google webfonts helper
を
https://google-webfonts-helper.herokuapp.com/fonts に アクセスする
1.TOP ページ
TOP ページ左上の
2.Download ページ
Font名を
以下、
Select styles
ダウンロードするfont-style を 選択可能です。 1
[1] Font はよく 知らないのですが、 スタイルごとに フォントファイルが 異なるようです。 Copy CSS
Modern ブラウザだけサポートするか、 過去の ブラウザまで 広く サポートする cssを 出力するか、 選択可能です。
fontの配置パスは 下部の テキストボックスに パスを 入力する ことで、 変更可能です。 Download files
ボタンクリックで、選択した 内容の 各種フォントファイルが ダウンロード可能です。
Select styles
で以下を 選択した 状態で、 ボタンクリックすると、 以下のregular italic 700 700italic
フォントファイルを 含むzipファイルが インストールされました。 このlora-v10-cyrillic-700.eot lora-v10-cyrillic-700.svg lora-v10-cyrillic-700.woff lora-v10-cyrillic-700.woff2 lora-v10-cyrillic-700italic.eot lora-v10-cyrillic-700italic.svg lora-v10-cyrillic-700italic.woff lora-v10-cyrillic-700italic.woff2 lora-v10-cyrillic-italic.eot lora-v10-cyrillic-italic.svg lora-v10-cyrillic-italic.woff lora-v10-cyrillic-italic.woff2 lora-v10-cyrillic-regular.eot lora-v10-cyrillic-regular.svg lora-v10-cyrillic-regular.woff lora-v10-cyrillic-regular.woff2
際出力されたcssは 以下の 通りです。 /* lora-regular - cyrillic */ @font-face { font-family: 'Lora'; font-style: normal; font-weight: 400; src: url('/static/fonts/lora-v10-cyrillic-regular.eot'); /* IE9 Compat Modes */ src: local('Lora Regular'), local('Lora-Regular'), url('/static/fonts/lora-v10-cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/fonts/lora-v10-cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/static/fonts/lora-v10-cyrillic-regular.woff') format('woff'), /* Modern Browsers */ url('/static/fonts/lora-v10-cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/static/fonts/lora-v10-cyrillic-regular.svg#Lora') format('svg'); /* Legacy iOS */ } /* lora-italic - cyrillic */ @font-face { font-family: 'Lora'; font-style: italic; font-weight: 400; src: url('/static/fonts/lora-v10-cyrillic-italic.eot'); /* IE9 Compat Modes */ src: local('Lora Italic'), local('Lora-Italic'), url('/static/fonts/lora-v10-cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/fonts/lora-v10-cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/static/fonts/lora-v10-cyrillic-italic.woff') format('woff'), /* Modern Browsers */ url('/static/fonts/lora-v10-cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/static/fonts/lora-v10-cyrillic-italic.svg#Lora') format('svg'); /* Legacy iOS */ } /* lora-700 - cyrillic */ @font-face { font-family: 'Lora'; font-style: normal; font-weight: 700; src: url('/static/fonts/lora-v10-cyrillic-700.eot'); /* IE9 Compat Modes */ src: local('Lora Bold'), local('Lora-Bold'), url('/static/fonts/lora-v10-cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/fonts/lora-v10-cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/static/fonts/lora-v10-cyrillic-700.woff') format('woff'), /* Modern Browsers */ url('/static/fonts/lora-v10-cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/static/fonts/lora-v10-cyrillic-700.svg#Lora') format('svg'); /* Legacy iOS */ } /* lora-700italic - cyrillic */ @font-face { font-family: 'Lora'; font-style: italic; font-weight: 700; src: url('/static/fonts/lora-v10-cyrillic-700italic.eot'); /* IE9 Compat Modes */ src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url('/static/fonts/lora-v10-cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/fonts/lora-v10-cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/static/fonts/lora-v10-cyrillic-700italic.woff') format('woff'), /* Modern Browsers */ url('/static/fonts/lora-v10-cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/static/fonts/lora-v10-cyrillic-700italic.svg#Lora') format('svg'); /* Legacy iOS */ }
3.Downloadした ファイルを、 サーバーに Uploadする
Downloadした
私の
また、google webfonts helper
には、
curl で、
サーバー上で、
最新化する
curl -o fontfiles.zip "https://google-webfonts-helper.herokuapp.com/api/fonts/lato?download=zip&subsets=latin,latin-ext&variants=regular,700&formats=woff"
以上です。
コメント