2015-07-09
アイコンフォントを作ってみました。
今更感のあるネタですが…アイコンフォント
WEBサイトを制作していく上でアイコンフォントを活用することが増えてきたと感じています。
Genericons(http://genericons.com/)とか便利ですよね。
![]()
オリジナルでアイコン作成よりも、どこかで見たことのあるアイコンが閲覧者にはわかりやすい場合もあります。ですが、サイトのロゴや自社サービスの場合は、やはりオリジナルアイコンが必要になります。
ということでオリジナルアイコンのアイコンフォントをIcoMoonを使用して作ってみましたので備忘録的にまとめてみました。
アイコンフォントの作り方
1.アイコンフォント用にSVGファイルを作成
![]()
なんとなく正方形のアートボード(200px×200px)を用意して、
デザイナーが作成してくれていたAIデータからロゴを貼り付けて大きさを調整。
![]()
SVG形式で保存。
2.IcoMoon App(https://icomoon.io/app/#/select)にアクセスします。
![]()
3.「ImportIcons」を押して、先ほど作成したSVGをアップロード。アイコンが追加されます。
![]()
4.追加したいアイコンを選択して、右下の「GenerateFont」をクリックします。
![]()
5.右下の「Download」をクリックしてダウンロードします。
![]()
6.ダウンロードしたファイルを解凍し、Fontsディレクトリとその中のファイルをサイトにアップロードします。
7.Style.cssのコードをサイトCSSに追記or読みこませます。
@font-face {
font-family: 'icomoon';
src:url('fonts/icomoon.eot?3mrkf');
src:url('fonts/icomoon.eot?#iefix3mrkf') format('embedded-opentype'),
url('fonts/icomoon.ttf?3mrkf') format('truetype'),
url('fonts/icomoon.woff?3mrkf') format('woff'),
url('fonts/icomoon.svg?3mrkf#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-sierra:before { /* ←これが追加したロゴアイコンのクラス */
content: "\e600";
}
これでHTMLにこんな風に書けばロゴアイコンが表示されます。
アイコンフォントの使い方
1.拡大縮小してもジャギらない
フォントなので当然ですが、拡大してもジャギらないのでレスポンシブサイトを作成するときに良さそうです。
2.色を変えられる
これもフォントなので当然ですが、色を変えられれます。色違いのアイコンをコツコツと作らなくても良いのです。
3.斜体にしたり、太字にしてみたり、ロゴマークの扱いとしてはNGなのですが…
4.ソーシャルボタンみたいにしてみたり。
色々と活用できそうです。
ちなみに、本サイトでも一部のロゴアイコンをフォントに置き換えてみました。
なぜ一部だけかというと、デザイン優先でピクセル単位での位置調整をしていますので、
画像からの差し替えはリスクが高いということで(笑)。








