Skip to content

CoolMarvel43/SHS-UFO-Edits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Source Han Sans/Serif UFO Edits

English | 中文

Language Discrepancy Clause

If there are differences in meaning between the English version and the Chinese version of the readme, the English version shall prevail. Nevertheless, edits are made to the Chinese version to reduce confusion.

About

This is a quick-and-dirty repository to store my edits to Source Han Sans and Serif (思源黑體/思源宋體). They are provided in UFO and glyphspackage formats, the former for which can be read by most font editors and the latter specifically for Glyphs for Mac. The sources are overlapped, which is suitable for variable fonts, and available in two masters, ExtraLight and Heavy.

In addition, for convenience purposes, the OTF and TTF file formats will be provided, with all weights provided, overlaps removed and no hinting, but will only contain modified glyphs. They are not full fonts so they are unsuitable as to be used as standalone fonts. Feel free to integrate them into your forks as you please. You will need to use a font editor to access the unencoded glyphs (those appended with a dot suffix like ".MN", ".CL1", ".inherited", etc.).

Unfortunately to do so, the sources will now include two additional characters which I do not include in their glyph lists: .notdef and space (taken straight from Source Han Sans/Serif). This is required for Adobe-Identity-0 to work correctly when exporting OTF and TTF file formats, so please ignore these two characters if you work with the source files.

This repository is divided into folder categories of orthography formats, followed by typeface style.

Roadmap

Further plans may include (but production and release date undetermined):

Glyph orthography

  • Expansion of old traditional Classic forms to fully cover most common Traditional Chinese character lists. This will continue in 2025 and beyond.
  • Modern TC forms (but not adopting handwritten forms like LiHei Pro and the Chiron HK series). There will be two versions:
    • A version that preserves some traditional orthography forms (like the 示 and 羽 components), similar to the unfinished Taipei Sans TC beta and some old commercial fonts. Glyph reference will roughly follow that of LXGW XiHei MN.
    • A version that is mostly based on the glyph shapes of IBM Plex Sans TC and v2 of the TW version of ButTaiwan's Gen fonts (which has since been separated into classic TC and modern TW versions). It aims to satisfy the needs of people who are much more used to the handwritten forms of modern Chinese fonts. The designs aim to match the Adobe-designed JP glyphs rather than use the CN-style designs of Changzhou SinoType wherever possible.
  • An alternate JP-style orthography for Simplified Chinese hanzi while closely following Mainland Chinese glyph standards.
    • For example, the first stroke in 宀 is a vertical stroke, similar to JP forms, not a drop according to handwritten 新字形 rules. However, 纟 will follow forms similar to commercial fonts like LiHei Pro (seen in the 糹 radical), and the first stroke of some components, like 言 and 户 (except for 所), will have a vertical stroke.
  • CN-style orthography for Japanese kanji (up to Adobe-Japan1-3 coverage), which aims to look similar to Kyōkasho forms that are seen in commercial Japanese fonts that are intended for the educational market (but will not follow those forms).

Technical bits

  • A CSV file containing remaps to CIDs and to point to modified glyphs for each orthography folder. This can be one step closer to producing a full Source Han Sans derivative with customised remapped and modified glyphs. Some code points are taken from different orthography folders, and will be noted as such.
  • (In the far future) Shape optimisations to allow for future batch processing of glyphs with filters, while also working around a software anti-aliasing rendering problem (at least on macOS) that causes some edges to look weird due to the nature of overlapping shapes that are aligned on their edges. It will mean that my edits will no longer follow the same shapes as the official variable fonts, but variable compatibility will still be guaranteed.

Regarding the versions, since 2025, my edits are based on Source Han Sans v2.005 and Source Han Serif v2.003. If a new version is released, any glyphs added from that version will be noted down as such.

The sources will be updated with new glyphs and adjustments periodically. They will be noted in their respective changelogs.

Regarding the font name

The naming of the source files are called "WIPSHDC" (an unoriginal acronym I have to make up), followed by the category (like "Kana" or "All-Traditional" as mentioned above), and then either "Sans" or "Serif" as the suffix. A better name may be decided in the near future, if I can compile a usable font.

Quick weight setup

These tables are provided as reference to recreate the intermediate weights in the font editor of your choosing.

Sans

Weight Name Weight Value
ExtraLight 0
Light 160
Normal 320
Regular 390
Medium 560
Bold 780
Heavy 1000

Serif

Weight Name Weight Value
ExtraLight 0
Light 95
Regular 210
Medium 360
SemiBold 510
Bold 730
Heavy 1000

Licence

As always, the sources are licensed under the SIL Open Font License.

Issues

Any design problems or suggestions, or any ideas to improve the presentation or organisation of this repository, you can do so here.

Special Thanks to:

  • ChiuMing-Neko for the ChiuKong Gothic project (秋空黑體).
  • NightFurySL2001 for providing some support, and also for his SHS CID checker web tool which I can find whether JP glyphs of similar components to CN-only glyphs exist.
  • zi.tools (字統網) for saving time finding similar components that are JP-designed.
  • ButTaiwan for the Gen font series (GenYoGothic (源樣黑體)), for which I recreated the き and さ kana designs to work with variable format, and also since v2 had given me the idea to work on semi-modern forms, when they are included alongside classical forms.
  • Tamcy for providing the sources to the Chiron HK font series for Google Fonts.
  • Ichitenfont for the Inherited Glyph reference.
  • GuiWonder for his project to quickly create an alternate traditional orthography for Source Han Sans/Serif under the name Shanggu. My plan is to improve the quality of their glyphs.
  • IBM for choosing to develop IBM Plex Sans TC in the semi-modern orthography format rather than the handwritten orthography format of Source Han Sans.

About

Repository to share my font edits for Source Han Sans/Serif (思源黑體/思源宋體) in UFO and glyphspackage formats

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages