Giter Site home page Giter Site logo

akahuku / ufo Goto Github PK

View Code? Open in Web Editor NEW
26.0 6.0 0.0 58.28 MB

Unicode (BMP) をサポートした、端末エミュレータ向けビットマップフォント

Home Page: http://akahuku.github.io/ufo/

License: Other

PHP 92.23% Makefile 7.77%
unicode bdf font

ufo's Introduction

UFO: Unicode Font, Organized

これは何?

UFO は、BDF 形式のフォントです。以下の特徴があります:

  • Unicode の Basic Multilingal Plane をサポート
  • 端末エミュレータで使用することを想定した 8x16 と 16x16 の文字で構成される 等幅フォント

それって Unifont がすでにあるよね。何が違うの?

GNU のプロダクトである Unifont もまた、BMP の全領域をサポートするフォントであ り、その中には BDF フォントも含まれます。しかし、Unifont は CJK 系のコードポ イントについては WenQuanYi Project 由来のグリフを利用しており、これは日本語の 文の表示にはあまり向いていません。

UFO はその点を解決するために製作されたフォントです。

英語のグリフ

Latin gryph

日本語のグリフ

日本語のグリフ

ソースコード

ソースコード

UFO フォントのグリフは誰が作ったの?

UFO は一部のコードポイントについて私( http://akahuku.github.com/ )が独自に デザインしたグリフを用いていますが、それ以外のコードポイントについては既存の フリービットマップフォントを大いに利用しています。 "UFO" のネーミングの由来もまたそこにあります。

グリフの選択はこの順の通り、Unifont が最も低い優先度、下に行くに従ってグリフ が gryph/ 以下の png イメージに定義されていればそれを優先、という形式になって います。

ライセンスは?

Unifont および Wen Quan Yi のグリフを使用していますので、UFO も

GPL v2.0 with font embedding exception

になります。詳細は COPYING ファイルを参照してください。

ufo's People

Contributors

akahuku avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

ufo's Issues

Build need too much memory

I had to increase PHP's memory_limit to 4G or so to build ufo.pcf.

I tried 8G to build ufo.png, but it failed and I gave up it.

Ideally these can be finished with memory within 100M or so.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.