Giter VIP home page Giter VIP logo

codemfont's Introduction

__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/
__/ CodeM Font Generator
__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/

・はじめに
    本生成スクリプトはプログラミングやコンソール上で
    使いやすいフォントを用意することを目的として作成しています。
    フォントの合成元として「Source Code Pro」と「Migu 1M」を使用していますが
    後々は汎用的なフォント合成スクリプトを目指すのも面白いかと思っています。
    ※現状では生成物のフォントに特に不満が無い為、未定です。

    スクリプトの動作としては
    1.ASCII文字用のフォント(本スクリプトでは「Source Code Pro」)からASCII文字以外を除去
    2.日本語用フォント(本スクリプトでは「Migu 1M」)からASCII文字を除去
    3.日本語用フォントから抜けたASCII文字を埋める形でフォントを合成
    となっているため、文字のサイズを調整することでその他のフォント合成にも利用
    出来ると思います。

・使い方
    本生成スクリプトは合成元となるttfフォントと、合成ソフトとしてFontForgeを
    使用しています。
    生成されたフォントは配布物として含めませんので各自で生成してください。

    生成スクリプト(配布物)
      generate_CodeM.pe*

    TrueTypeFont ファイル
      SourceCodePro-Bold.ttf
      SourceCodePro-Regular.ttf
      migu-1m-bold.ttf
      migu-1m-regular.ttf

      合成元となるフォントは下記の場所から入手することが出来ます。
        Source Code Pro
          http://sourceforge.net/projects/sourcecodepro.adobe/
        M+ Font
          http://mix-mplus-ipa.sourceforge.jp/

    ◆生成手順
    1.各種 ttfファイル を生成スクリプトと同じディレクトリに置きます。
    2.コンソール上から生成スクリプトを実行します。
      例)>./generate_CodeM.pe
    3.下記のフォントが生成されます。
      文字の太さは2種類(通常、太字)、行の間隔は3種類(通常、やや広め、広め)です。
      内容に関してはファイル名を参考にしてください。
        CodeM-Bold-Expanded.ttf
        CodeM-Bold-Wide.ttf
        CodeM-Bold.ttf
        CodeM-Regular-Expanded.ttf
        CodeM-Regular-Wide.ttf
        CodeM-Regular.ttf

・【重要】利用に関して
    生成元のフォントに関するライセンスは各種著作物のライセンスに従うものとします。
    本スクリプトで生成されたフォントは個人利用の範囲に留め、ネットワークその他による配布は禁止とします。
    また、本生成スクリプトの改変や使用は個人の責任において行なってください。

・変更履歴
    [2014/06/03]
        ・句読点の位置を調整 [hibaraさん]

    [2013/05/12]
        ・全角空白可視化
        ・一部記号の変更(|) ※真ん中に隙間が出来るように。
        ・一部半角記号(-<=>@[]^~_{})の位置調整
        ・一部半角記号(.,:;!_)の強調表示

    [2013/04/10]
        ・文字間隔を調整

    [2013/04/09]
        ・レギュラー書体のAscent,Descentを調整

    [2013/04/06]
        ・初回登録

 vim:ts=4:sw=4

codemfont's People

Contributors

masayukifukada avatar hibara avatar denari avatar

Watchers

 avatar

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.