永続的な「ダウンロードしたフォントのデコードに失敗しました」エラーに対処する
Chrome で、フォントを正確にレンダリングするのはストレスになる場合があります。この謎を解決するために、フォント処理の微妙な違いを掘り下げ、考えられる解決策を探ってみましょう。
提供された CSS では、@font-face ルールに重要な詳細、つまりフォントのファイル拡張子が欠落しています。これを修正するには、各フォント名に「ttf」拡張子を追加します:
@font-face { font-family:"Lato"; src: url("../fonts/Lato/Lato.ttf"); }
または、より広範なブラウザ互換性を得るために複数のフォント ファイル形式を提示することもできます:
@font-face { font-family: 'MyWebFont'; src: url('webfont.eot') format('embedded-opentype'), /* IE6-IE8 */ url('webfont.woff2') format('woff2'), /* Super Modern Browsers */ url('webfont.woff') format('woff'), /* Pretty Modern Browsers */ url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */ }
もう 1 つの潜在的な原因このエラーはフォントの破損または不完全なデータです。フォント ファイルが破損しておらず、必要な情報がすべて含まれていることを確認します。必要に応じて、Transfonter などのツールを使用して完全なフォント形式を生成することを検討してください。
さらに、フォントが破損する可能性があるため、ファイルが ASCII 形式ではなくバイナリ モードで転送されていることを確認してください。これらの提案を慎重に実装することで、「ダウンロードされたフォントのデコードに失敗しました」エラーを修正し、アプリケーションで最適なフォント レンダリングを保証できます。
以上がダウンロードしたフォントを Chrome でデコードできないのはなぜですか?:「ダウンロードしたフォントのデコードに失敗しました」エラーのトラブルシューティングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。