ここでいくつかの答えといくつかの調査を取得することで、アイコンを実装するための新しいアプローチに出会いました。画像やcss背景としてではなく、フォントとしてアイコンにアプローチできるようです。
この方法は、最終的に、各アイコンが文字に割り当てられた1つのファイルフォントセットを作成することを意味しますか?このメソッドは私にとって非常に新しいため、最初に正しくアプローチすることを本当に望んでいます(異なるアイコンを作成し、それぞれを異なる色とサイズごとに独自の.pngファイルとしてエクスポートするよりもはるかに優れています...).
その場合は、少し覚える必要があります(特に26を超えるアイコンがあるため)。 FontForgeの経験が豊富な人のために、特定のWord =文字を言う方法はありますか?
また、ウェブサイトでこれを実装することに関して。次に、CSSクラス/ ID内でフォントタイプを指定する必要があります(つまり、font = icons;)。そして、CSSでもサイズ、色などを変更できますか?男、これが本当に本当なら。もっと早く発見したい...時間と時間を節約できたはずです。
とにかく、これに関する助けは大歓迎です。 FontForgeを入手して学習を開始しようとしています(フォント作成用のより良いフリーソフトウェアがある場合はお知らせください)。うまくいけば、これでうまくいく。
this how-to に概説されているように、私のWebサイトとInkscape FontForgeアプローチ用にいくつかのアイコンフォントを作成しました。Inkscapeなどのソフトウェアの使用に慣れている場合は、とても簡単です。手順は次のとおりです[〜#〜] i [〜#〜]の実行:
私はしばしばこのプレーンなSVGドキュメントを開いたままにして、新しいアイコンを貼り付け、最後に従ってセンタリングとサイズ変更を行います。これにより、アイコンセット全体でサイズと位置の一貫性が保たれます(プレーンSVGを保存するためにディレクトリを選択し続ける必要はありません)。
以下を変更します。
メインウィンドウで、File> Generate Fontsを選択し、TrueTypeに保存します(エラーを無視します)。
それが助けになることを願っています。
以下は、あなたがやろうとしていることのオープンソースの例です。
http://fortawesome.github.com/Font-Awesome/
それらのコードを見ると、CSSの実行方法を見ることができます。
https://github.com/FortAwesome/Font-Awesome/blob/master/css/font-awesome.css
フォントを編集する場合は、 FontAwesome.ttf をダウンロードしてFontForgeで編集します。独自のTTFを実行したい場合はできますが、見てみて、コピーした方法をコピーしてください。
(免責事項:プロセスのこの部分は行っていません。私たちのチームでは、1人のユーザーが独自のMacアプリを使用してフォントを作成しています。将来的には、おそらくInkscapeとFontForgeを使用するでしょう。FontForgeがSVGをインポートできることを十分に確認しましたが、試していません)。
作業が完了し、TTFフォントを希望どおりに使用できるようになったら、フォントをWebフォントとして使用するために必要なさまざまな形式に変換する必要があります。この無料のオンラインツールを使用します。
http://fontface.codeandmore.com/
...これにより、EOT、SVG、TTF、およびWOFFフォントファイルが提供されます。これは、ほぼすべてのブラウザーで使用できます。次に、上記のリンクファイルに示されているように、これらのファイルをCSSに含める必要があります。注:SVGファイルには、更新する必要があるIDがあります。変換ツールによって自動的に選択されると思うので、SVGを編集し、IDを確認し、それを含める必要があります。
たとえば、次のコードでは:
@font-face {
font-family: 'MyIcons';
src: url('myiconfont-iconglyphs.eot');
src: url('myiconfont-iconglyphs.eot#iefix') format('embedded-opentype'),
url('myiconfont-iconglyphs.woff') format('woff'),
url('myiconfont-iconglyphs.ttf') format('truetype'),
url('myiconfont-iconglyphs.svg#myiconfont-regular') format('svg');
font-weight: normal;
font-style: normal;
}
Svg定義の後に#myiconfont-regular
ビットを変更する必要がある場合があります。