スケーラブルベクトルアイコンをフォントとしてエンコードするための人気のある手法になりました。これらのアイコンがフォントに変換されると、オペレーティングシステムに付属するウィングディングやシンボルフォントのように、フォントをサポートするアプリケーションを使用して、独自のテキストに便利に挿入できます。
このリポジトリには、fontcustomを使用して作成されたGame-Icons.netの3000以上のスケーラブルベクトルアイコンの日付スタンプのフォントバージョンと、最新のアイコンをダウンロードして新しいフォントを生成するスクリプトが含まれています。
このプロジェクトは、todd fast [email protected]によって作成されました。
このプロジェクトの最新バージョンはhttps://github.com/toddfast/game-icons-net-fontで見つけることができます。
元のアイコンとこのアーカイブの内容は、Creative Commons Attribution 3.0 Unported(CC by 3.0)ライセンスの下で提供されています。
初めてこれを行っている場合は、最新のフォントをつかむことができます。
/distro/game-icons-net-font-latest.zip (クリックしてダウンロード)
新しいグリフを備えたフォントの更新バージョンを探している場合は、このレポのdistroディレクトリからインストールするために、デートスタンプバージョンのフォントを選択する必要があります。 (通常、特定のバージョンで他の人と同期しようとしない限り、最新バージョンが必要になります。)
目的のバージョンのアーカイブをダウンロードして、ローカルに解凍します。各バージョンは、システムへの個別の個別のフォントのように見えます。このスキームにより、フォントの古いバージョンの使用が新しいバージョンによって邪魔されないことが保証されます。
フォントをインストールするには、以下にリストされている手順に従ってください。
Adobe Illustratorでフォントを使用するには、使用するTrueTypeフォントファイルをコピーします。
game-icons-net-<datestamp>.ttf
次の場所にイラストレーターを再起動します。
/<Adobe Illustrator root directory>/Fonts
OSXでは、Illustratorルートディレクトリは/Applicationsディレクトリにあります。
インストールしたら、Illustrator内で、最初にテキストフレームオブジェクトを選択し、テキスト編集モード(カレットが表示されている場所)を入力します。次に、トップメニューからType > Glyphsを選択してGlyphsパレットを開き、ダイアログの下部にあるドロップダウンボックスから適切なgame-icons-net-<datestamp>フォントを選択し、表示されているGlyphをダブルクリックして世話の場所に挿入します。挿入したら、どのテキストと同じようにコピーして貼り付けることができます。
アプリケーション固有のフォントインストールをサポートしていないローカルアプリケーションでフォントを使用するには、オペレーティングシステムのフォントインストール機能を使用してフォントをインストールします。たとえば、OSXでは、 .ttfフォントファイルをダブルクリックしてフォントブックで開き、「インストールフォント」を選択します。注意してください。フォントにはいくつかの問題があるという警告が表示されますが、問題なくそのようなフォントを使用することができました。 ymmv。
インストールしたら、このフォントをコンピューターの他のフォントと同じように使用して、フォントをサポートすることができます。アプリケーション内では、シンボルまたはグリフを挿入できる機能を使用する必要があります。または、オペレーティングシステムのフォントブラウザを使用してグリフを閲覧し、アプリケーションにコピー/貼り付けます。
HTMLで使用するには、fontcustomの指示にhttps://github.com/fontcustom/fontcustomに従ってください。
3000以上のアイコンを使用すると、フォント内でグリフを見つけることが課題になる可能性があります。グリフは、フォント内で元のGame-Icons.netアイコン名によって分類されますが、この情報はフォントへのコンバージョン中に失われます。
したがって、フォント内でGlyhsを見つけやすくするために、元のアイコン名の最初の文字でグリフのセクションを区切るアルファベットの文字を示す「インデックス」グリフを追加しました。
特定のGlyphを見つけるには、Game-Icons.netで使用するアイコンを検索し、その名前を記録し、インデックスグリフを使用してフォントを視覚的に検索して、必要なglpyhに近づきます。
このカスタムフォントは、TrueTypeフォントとして生成され、TrueTypeフォントを使用するシステムと広く互換性があるはずです。
コンピューターで作成されたドキュメントを他の誰かに送信し、このフォントからグリフが含まれている場合、受信者が同じフォントバージョンをインストールしていない限り、ドキュメントは適切にレンダリングされません。また、インストール方法の指示(またはこのレポを指す)を使用してフォントファイルを送信することもできますが、より簡単なソリューションとして、PDFなどのドキュメント形式により、フォントを埋め込み、この問題を回避できます。
また、技術的な理由から、異なるアイコンセットから生成されたフォントファイルは、残念ながら互いに互換性がないことに注意してください。これは、新しいグリフにアクセスしてフォントのバージョンを切り替えようとする場合、既存のGLYHSが新しいグリフに移行し、再配置する必要があることを意味します。
この問題の理由は、グリフに使用されるコードポイントがフォントのバージョン全体で安定していないためです。 fontcustomの制限により、コードポイント情報を保存することは可能ですが、新しいグリフはフォントの最後に追加され、アルファベット順にソートされなくなるため、グリフがかなり難しくなります。
代わりに、必要に応じて古いフォントバージョンと一緒に新しいフォントバージョンをインストールして、新しいグリフにアクセスし、古いフォントバージョンのグリフを新しいフォントバージョンに再配置する機会があるまで、アプリケーションの古いバージョンと新しいバージョンの両方を使用することをお勧めします。
バージョン20200315から始めて、アイコングリフの開始コードポイントは0xe000です。以前のバージョンでは、 0xf100でした。この変更は、ユーザーに対して透明であることを願っています。アイコンコレクションのサイズがフォントの容量を超えたため、必要になりました。 Game-Icons.netコレクションが6,400個のアイコンを超えるため、この同じ問題が将来発生します。
この変更は、FontCustomのパッチバージョンを使用して、すべてのアイコンがUnicodeプライベート使用領域に収まるようにデフォルトの開始コードポイントを調整する必要がありました。必要なパッチは、 fontcustom-2.0.0 fontcustom-2.0.0/lib/fontcustom/generator/font.rb 2.0.0 Ruby Gemにあります(Macでは、 /Library/Ruby/Gems/<version>/gems/でこのファイルを見つけることができます)。この変更がなければ、結果のフォントファイルはWindowsで動作せず、他の互換性の問題を経験する可能性があります。