Giter Club home page Giter Club logo

kaigen-fonts's Introduction

Kaigen Fonts / 怀源字体 / 懷源字體 / 懐源フォント / 회원글꼴

Adobe Source Han (also known as Google Noto CJK) font family converted to TrueType format.

Introduction

Adobe Source Han (also known as Google Noto CJK) is an open-source computer font family created by Adobe and Google, suitable for Japanese, Simplified Chinese, Traditional Chinese and Korean typesetting.

The problem is, these fonts were originally released in OpenType-CFF fornat, which is not well supported in many buggy applications, including Microsoft Word and LibreOffice. Kaigen Fonts is the project to convert them into TrueType format, increasing its compatibility with those buggy applications.

The conversion is not lossless. OpenType-CFF uses cubic Bézier curves while TrueType uses quadratic ones, resulting a slightly changed shape after converting. Furthermore, you will lose all OpenType features available in the original fonts including localization support, vertical writing support and dynamic compositing 𰻞 (biáng) using 「⿺辶⿳穴⿰月⿰⿲⿱幺長⿱言馬⿱幺長刂心」.

Download

Click releases to download the latest release.

Contents

This repository contains the following typefaces:

File name Font family Original file name Original font family
KaigenSansJ-*.ttf Kaigen Sans J SourceHanSans-*.otf Source Han Sans
KaigenSansK-*.ttf Kaigen Sans K SourceHanSansK-*.otf Source Han Sans K
KaigenSansHC-*.ttf Kaigen Sans HC SourceHanSansHC-*.otf Source Han Sans HC
KaigenSansSC-*.ttf Kaigen Sans SC SourceHanSansSC-*.otf Source Han Sans SC
KaigenSansTC-*.ttf Kaigen Sans TC SourceHanSansTC-*.otf Source Han Sans TC
KaigenSansHWJ-*.ttf Kaigen Sans HW J SourceHanSansHW-*.otf Source Han Sans HW
KaigenSansHWK-*.ttf Kaigen Sans HW K SourceHanSansHWK-*.otf Source Han Sans HW K
KaigenSansHWHC-*.ttf Kaigen Sans HW HC SourceHanSansHWSC-*.otf Source Han Sans HW HC
KaigenSansHWSC-*.ttf Kaigen Sans HW SC SourceHanSansHWSC-*.otf Source Han Sans HW SC
KaigenSansHWTC-*.ttf Kaigen Sans HW TC SourceHanSansHWTC-*.otf Source Han Sans HW TC
KaigenSerifJ-*.ttf Kaigen Serif J SourceHanSerif-*.otf Source Han Serif
KaigenSerifK-*.ttf Kaigen Serif K SourceHanSerifK-*.otf Source Han Serif K
KaigenSerifSC-*.ttf Kaigen Serif SC SourceHanSerifSC-*.otf Source Han Serif SC
KaigenSerifTC-*.ttf Kaigen Serif TC SourceHanSerifTC-*.otf Source Han Serif TC
KaigenMonoJ-*.ttf Kaigen Mono J SourceHanMono-*.otf Source Han Mono
KaigenMonoK-*.ttf Kaigen Mono K SourceHanMonoK-*.otf Source Han Mono K
KaigenMonoHC-*.ttf Kaigen Mono HC SourceHanMonoHC-*.otf Source Han Mono HC
KaigenMonoSC-*.ttf Kaigen Mono SC SourceHanMonoSC-*.otf Source Han Mono SC
KaigenMonoTC-*.ttf Kaigen Mono TC SourceHanMonoTC-*.otf Source Han Mono TC

They are converted from:

The “J” suffix

The Japanese version has an additional “J” suffix, which does not exist in the original font files. This is because the original version features OpenType localization support, you simply select “Source Han Sans / Serif / Mono” and the computer matches your language settings automatically; while the converted version loses this ability, the additional “J” suffix reminds you to select the correct version for your language.

About the name, “Kaigen”

I have to rename the fonts because Adobe forbids any derived work from being called “Source”.

The name “Kaigen” is a Japanese romanization of 「懐源[1]」(“nostalgia of the source”), which is a word play deriving from the Chinese name of the original font, “思源” (“drink water and think of its source; —gratitude for source of benefit”[2]).

As the continuation of KaiGen Gothic project

KaiGen Gothic is another project doing the same thing, but unmaintained for years, without disclosure of any build script or conversion program. Kaigen Font project aims to be the continuation of KaiGen Gothic project, with the build script and conversion toolchain open-sourced.

These fonts differs slightly in its name, so you can install both of them to your computer.

Building on your own

You can build Kaigen Fonts on your own from the original Source Han Fonts.

Make sure you have plenty of RAM (16 GiB will work), plenty of disk space (5 GiB will work) and plenty of time (several minutes for a single font file).

Use precompiled Docker image for easy environment setup

See Jamesits/docker-otfcc-dev. You may need this if you don't want to mess up with multiple version of Node.js on your machine.

Configure manually

  • Install Node.js >=8.0

  • Install otfcc

  • Install otfcc-cubic2quad

  • Execute the build.sh script, with the input file name as a single argument

  • Gather the output file in the current working directory

You may want to use a for-loop to iterate through all *.otf files.

License

Copyright © 2014-2017 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name ‘Source’. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.

Copyright © 2017-2021 Star Brilliant (https://github.com/m13253/kaigen-fonts), James Swineson, Dingyuan Wang, extratype.

This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software.


[1]: 北周‧庾信《徵調曲》「落其實者思其樹,飲其流者懷其源。」

[2]: Lin Yutang’s Chinese-English Dictionary of Modern Usage

kaigen-fonts's People

Contributors

extratype avatar jamesits avatar m13253 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  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.