This is a free/libre OpenType CID-keyed Japanese font derived from GlyphWiki's CJK data, with weight variations.
Latin, Greek and Cyrillic glyphs are not derived from GlyphWiki but from Computer Modern Unicode because GlyphWiki's Kage engine is intended for Chinese characters and not good at LGC.
Some symbols are from M+ fonts and GL Antique font.
These softwares are required in order to build the font. Of course no special softwares required after once the font is built.
KAGE engine is referred as a Git submodule. Do not forget
git submodule init && git submodule update
before you build.
- Fontforge with Python and native script feature enabled
- Adobe Font Development Kit for OpenType
- Make sure AFDKO executables are in
PATH
- Read the description in PyPI for instruction of installation
- Make sure AFDKO executables are in
- JavaScript engine, one of the following:
- V8 (prioritized if you have both)
- Spidermonkey
- Perl
- Python 3
- Make sure /usr/bin/python is or links to Python 3
- Ruby
- gem sqlite3
- gem sorted_set if you are using Ruby 3.0 or later since no longer bundled with
- SQLite3
- ImageMagick
- Inkscape may be needed to read/write SVG
- Potrace
This is a Japanese font, which consists of more than twenty thousand glyphs.
It is known that this require 4GB of memory in order to build (on Linux:
concretely speaking, this is while running Fontforge). Avoid make -j
in
order not to experience thrashing.
Also, it is not recommended to run on MinGW: it may have long latency. Some benchmarks:
- About 26 minutes per font, Spidermonkey on openSUSE in VMware Player,
12 threads @ AMD Ryzen 5 3600 non-overclocked
(7455.25s user, 2626.75s system, 657% cpu, 25:32.64 total) - About 4 hours per font, V8 on MinGW-64 in Windows 10,
12 threads @ AMD Ryzen 5 3600 non-overclocked
(1050.87s user, 3175.09s system, 33% cpu, 3:29:44.75 total) - About 37 minutes per font, V8 on M1 MacBook Air, 8 threads
(8295.54s user, 1914.27s system, 468% cpu, 36:21:52 total)
- Merged by MihailJP mihailjp@gmail.com.
- GlyphWiki contributors
- Includes MihailJP
- Andrei V. Panov (Computer Modern Unicode)
- Some additional glyphs are composed by MihailJP
- Coji Morishita (M+ 2m)
This font is composed of some individual fonts available under their open source licenses.
HZMincho font may be used in any way, including, but not limited to, copying, modifying, distributing, or selling copies, as long as you follow the terms of Computer Modern Unicode's X11 license with font embedding exception. This permission is regardless of commerciality.
See GlyphWiki:License.
All glyphs at GlyphWiki are free to any use and comes with no warranty.
The glyphs registered at the GlyphWiki, as well as the articles, can be freely used by anyone. Reuse of this data, such as reproduction or modification of the glyps, is permitted. The are no specific restrictions with regards to displaying the author's name. Reuse of GlyphWiki data as the basis for a new font, or direct usage of fonts and glyphs copied from GlyphWiki in published work is allowed. GlyphWiki does not hold copyright on any citations used throughout GlyphWiki articles. Please consult their respective licences when reusing such content.
See http://canopus.iacp.dvo.ru/~panov/cm-unicode/license.html.
The versions of Computer Modern Unicode font prior to 0.7.0 are distributed under the terms of X11 License with exception similar to GPL's font exception clause.
Andrey V. Panov (C) 2005
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.
As a special exception, if you create a document which uses these fonts, and embed these fonts or unaltered portions of these fonts into the document, these fonts does not by itself cause the resulting document to be covered by the X11 License. This exception does not however invalidate any other reasons why the document might be covered by the X11 License. If you modify these fonts, you may extend this exception to your version of the fonts, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
See http://mplus-fonts.sourceforge.jp/mplus-outline-fonts/index.html#license.
M+ font is free for any use.
These fonts are free software.
Unlimited permission is granted to use, copy, and distribute them, with or without modification, either commercially or noncommercially.
THESE FONTS ARE PROVIDED "AS IS" WITHOUT WARRANTY.
See http://gutenberg.osdn.jp/ja/license.html.
Same as M+ fonts.
- Modify Gothic glyphs
- Modify Gothic glyphs
- Modify Gothic scripts
- Modify Socho u6c35-09
- Modify Gothic glyphs
- Modify Gothic scripts
- Verify glyph SVG height (fix unintended vertical position)
- Modify Socho glyphs
- Modify Socho glyphs
- Import makeglyph.js from the old Kage repository
- Remove urlencode
- Bugfix
- Modify Gothic glyphs
- Modify Gothic strokes
- Update development environment
- Update Kage engine
- Update glyph data
- Add 'Pr6N' to font name
- Set
sFamilyClass
- Update meta-makefile for intermediate files
- Add target
mostlyclean
- Modify glyphs for mathematic operators and some punctuations
- Fix HZMincho.sql (glyph Nos. 15880, 15905)
- Update Kage.rb (0:97:... to 0:99:...)
- Intermediate parts file
- Unexpected newline while running makesvg.py
- Cleanup pua-addenda.txt and pua-extension.txt
- Cleanup VWidth
- Cleanup subfonts
- Fix pitch of fullwidth space in Gothic font
- Omit generating Kage-glyphs for Kumimoji subfont (which is LGC only)
- Fix width of halfwidth kana
- Remove subfont
Dingbats
whose all remaining glyphs are moved toSymbols
- Split subfont
EnclosedAlnum
fromEnclosed
- Correct width of sans-serif bold glyphs which was of narrower pitch than medium-weight
- Update glyphs for mathematical operators
- Add symbol glyphs
- Glyphs for block elements
- Move block element glyphs to Symbols subfont
- Replace CIDs 7917 and 20958
- Replace LGC and symbol glyphs
- Adobe Japan1-7 font
- Updated font engine
- Fix wrong font name for HZ Gothic fonts
- Fix some stroke thinning issues
- No longer depends on Inkscape for build
- Intermediate rasterization is now now equal-magnified (200px) rather than 1024px.
- Reduce build time by omitting rendering of unneeded Kage glyphs.
- First release for HZ Gothic fonts
- Updated font engine
- Remove Mac font name
- Semi-voiced mark adjustment
- Fix kumimoji thinning issue
- Fix width issue at some pre-composed and enclosed glyphs in Mincho font
- Improved LGC of Socho font
- Fix subfamily and full name (issue on Windows)
- First release for HZ Socho fonts
- Fix vertical typesetting features
- Correct advance width of some glyphs
- Add fullwidth LGC glyphs
- Verbose ChangeLog
- Switch distribution package type to tar.xz
- Add ChangeLog which was automatically generated
- Re-allocate already fullwidth glyph
- Update Kage engine
- Correct rotation of glyphs in subfont KanaVertP
- Correct GID assignation of subfont KanaVertP
- Widen halfwidth glyphs in subfonts KanaP and KanaVertP
- Use advance width data from GlyphWiki and internal database
- Use LGC font for proportional glyph of Celsius
- Use LGC font for proportional italic glyph of hbar
- Use Symbol font for plastic recycle symbols
- Modify halfwidth Kana glyphs
- Modify left-to-right roofed down-stroke
- Beta release
- New overlap removal routine (rasterize then re-vectorize)
- Make extra-bold font bolder
- Beta release
- Refined symbol glyphs
- Beta release
- Refined Kana glyphs
- Make strokes filled
- Workaround for build
- Beta release
- Smoothed contours
- Adjusted design
- Workaround for build on Linux
- KAGE data update
- Have narrowed line gaps.
- KAGE data update
- Search glyph parts from all versions during build
- Have unified font family name
- Use newlines into font metadata
- Have fixed vertical glyph issue
- Have fixed subfamily name for extra-bold weight
- Have added metadata
- First release