CJK字體TTF提供了CJK語言(中文,日語,韓語)PDF所需的四種字體樣式(常規,大膽,斜體,Bolditalic)的CJK字體。
CJK將軍的字體僅提供Regaulr和大膽的字體,但缺乏斜體字體。
該項目使用noto sans cjk,noto sans mono cjk,noto serif cjk三個字體作為源文件,以補充斜體字體。
提供了以下三種字體:noto sans cjk,noto sans mono cjk,noto serif serif cjk。請根據您的語言或區域選擇要下載的文件。
語言/領域:
香港(香港)
JP(日語)
KR(韓國)
SC(簡化中文)
TC(傳統中文)
每個ZIP文件包含四種字體樣式的CJK TTF字體文件(常規,粗體,斜體,Bolditalic)。
TTF命名約定在這裡:( xx是語言/區域的小寫)
以字體NotoSansCJK為例,語言XX將包含以下4個TTF文件。
notosanscjkxx-regular.ttf
notosanscjkxx-bold.ttf
notosanscjkxx-itteric.ttf
notosanscjkxx-boltitalic.ttf
例如:xx是'tc'
以字體notosanscjk為例,語言TC將包含以下4個TTF文件。
notosanscjktc-regular.ttf
notosanscjktc-bold.ttf
notosanscjktc-itteric.ttf
notosanscjktc-boltitalic.ttf
notosanscjk-sc.zip
notosanscjk-tc.zip
notosanscjk-hk.zip
notosanscjk-jp.zip
notosanscjk-kr.zip
NotoSansCJK-SC.zip
├ LICENSE
├ NotoSansCJKsc-BoldItalic.ttf
├ NotoSansCJKsc-Bold.ttf
├ NotoSansCJKsc-Italic.ttf
└ NotoSansCJKsc-Regular.ttfNotoSansCJK-TC.zip
├ LICENSE
├ NotoSansCJKtc-BoldItalic.ttf
├ NotoSansCJKtc-Bold.ttf
├ NotoSansCJKtc-Italic.ttf
└ NotoSansCJKtc-Regular.ttfNotoSansCJK-HK.zip
├ LICENSE
├ NotoSansCJKhk-BoldItalic.ttf
├ NotoSansCJKhk-Bold.ttf
├ NotoSansCJKhk-Italic.ttf
└ NotoSansCJKhk-Regular.ttfNotoSansCJK-JP.zip
├ LICENSE
├ NotoSansCJKjp-BoldItalic.ttf
├ NotoSansCJKjp-Bold.ttf
├ NotoSansCJKjp-Italic.ttf
└ NotoSansCJKjp-Regular.ttfNotoSansCJK-KR.zip
├ LICENSE
├ NotoSansCJKkr-BoldItalic.ttf
├ NotoSansCJKkr-Bold.ttf
├ NotoSansCJKkr-Italic.ttf
└ NotoSansCJKkr-Regular.ttf| 語言 /樣式 | 常規的 | 斜體 | 大膽的 | 大膽的斜體 |
|---|---|---|---|---|
SC(簡化中文) | notosanscjksc-regular.ttf | notosanscjksc-itteric.ttf | notosanscjksc-bold.ttf | notosanscjksc-boltitalic.ttf |
TC(傳統中文) | notosanscjktc-regular.ttf | notosanscjktc-itteric.ttf | notosanscjktc-bold.ttf | notosanscjktc-boltitalic.ttf |
香港(香港) | notosanscjkhk-regular.ttf | notosanscjkhk-itteric.ttf | notosanscjkhk-bold.ttf | notosanscjkhk-boltitalic.ttf |
JP(日語) | notosanscjkjp-regular.ttf | notosanscjkjp-itteric.ttf | notosanscjkjp-bold.ttf | notosanscjkjp-boltitalic.ttf |
KR(韓國) | notosanscjkkr-regular.ttf | notosanscjkkr-itteric.ttf | notosanscjkkr-bold.ttf | notosanscjkkr-boltitalic.ttf |
notosansmonocjk-sc.zip
notosansmonocjk-tc.zip
notosansmonocjk-hk.zip
notosansmonocjk-jp.zip
notosansmonocjk-kr.zip
| 語言 /樣式 | 常規的 | 斜體 | 大膽的 | 大膽的斜體 |
|---|---|---|---|---|
SC(簡化中文) | notosansmonocjksc-regular.ttf | notosansmonocjksc-itteric.ttf | notosansmonocjksc-bold.ttf | notosansmonocjksc-boltitalic.ttf |
TC(傳統中文) | notosansmonocjktc-regular.ttf | notosansmonocjktc-itteric.ttf | notosansmonocjktc-bold.ttf | notosansmonocjktc-beltitalic.ttf |
香港(香港) | notosansmonocjkhk-regular.ttf | notosansmonocjkhk-itteric.ttf | notosansmonocjkhk-bold.ttf | notosansmonocjkhk-boltitalic.ttf |
JP(日語) | notosansmonocjkp-regular.ttf | notosansmonocjkp-titf.ttf | notosansmonocjkp-bold.ttf | notosansmonocjkp-boltitalic.ttf |
KR(韓國) | notosansmonocjkr-regular.ttf | notosansmonocjkkr-itteric.ttf | notosansmonocjkkr-bold.ttf | notosansmonocjkr-boltitalic.ttf |
notoserifcjk-sc.zip
notoserifcjk-tc.zip
notoserifcjk-hk.zip
notoserifcjk-jp.zip
notoserifcjk-kr.zip
| 語言 /樣式 | 常規的 | 斜體 | 大膽的 | 大膽的斜體 |
|---|---|---|---|---|
SC(簡化中文) | notoserifcjksc-regular.ttf | notoserifcjksc-itteric.ttf | notoserifcjksc-bold.ttf | notoserifcjksc-bolditalic.ttf |
TC(傳統中文) | notoserifcjktc-regular.ttf | notoserifcjktc-itteric.ttf | notoserifcjktc-bold.ttf | notoserifcjktc-boltitalic.ttf |
香港(香港) | notoserifcjkhk-regular.ttf | notoserifcjkhk-itteric.ttf | notoserifcjkhk-bold.ttf | notoserifcjkhk-boltitalic.ttf |
JP(日語) | notoserifcjkjp-regular.ttf | notoserifcjkjp-itteric.ttf | notoserifcjkjp-bold.ttf | notoserifcjkjp-boltitalic.ttf |
KR(韓國) | notoserifcjkkr-regular.ttf | notoserifcjkkr-itteric.ttf | notoserifcjkkr-bold.ttf | notoserifcjkkr-boltitalic.ttf |
版權所有©2022 Life888888。和CJK-FONTS-TTF項目。
根據SIL Open Font許可條款授予該項目字體的自由使用字體。
此ProJEC字體許可證:CJK-FONTS-TTF字體 - SIL Open Font許可證。
Google字體Noto-CJK: SIL Open Font許可證。回購:https://github.com/googlefonts/noto-cjk
noto sans cjk
noto sans mono cjk
Noto Serif CJK
根據MIT許可條款授予該項目軟件的自由使用。
convert_italic.pe:麻省理工學院許可證 - 版權(c)2015 REI
https://github.com/chloerei/asciidoctor-pdf-cjk-kai_gen_gen_gothic/blob/master/bin/bin/convert_italic.pe
CJK-Multi-fix.py:新的BSD許可證。 - 版權2017 Hin-Tak Leung
https://github.com/hintak/freetype-py/blob/fontval-diag/examples/cjk-multi-fix.py
您可以重新生成TTF文件,請參閱以下設置:
OS:Ubuntu 20.04或其他Linux
Python3(Ubuntu 20.04默認預安裝)
fontforge
$ sudo apt install fontforge
$ sudo apt install python3-fontforgePython 3(Python3-Freetype)的freetype python綁定
$ sudo apt install python3-freetype重命名或移動/usr/share/fontforge/adobe-indistity-0.cidmap向其他人。
$sudo mv /usr/share/fontforge/Adobe-Identity-0.cidmap /usr/share/fontforge/Adobe-Identity-0.cidmap.bak下載此項目源代碼。
$ unzip cjk-fonts-ttf.zip
$ cd cjk-fonts-ttf # Noto Font CJK
export BUILD_FONT_FS_SANS=1
export BUILD_FONT_FS_SANSMONO=1
export BUILD_FONT_FS_SERIF=1
# Languages
export BUILD_FONT_LANG_SC=0
export BUILD_FONT_LANG_TC=1
export BUILD_FONT_LANG_HK=0
export BUILD_FONT_LANG_JP=0
export BUILD_FONT_LANG_KR=0您可以將要創建的字體設置為1,例如
build_font_fs_sans = 1
build_font_fs_sansmono = 1
build_font_fs_serif = 1
您可以將創建的語言設置為1,例如,您只想創建傳統的中文build_font_lang_tc = 1 ,而其他語言則將其設置為0
修改build-fonts-all.sh,您可以在完成後保存它。
$ ./build-fonts-all.sh執行完成後,您可以轉到版本目錄查看
notosanscjk-tc.zip,
notosansmonocjk-tc.zip,
notoserifcjk-tc.zip
該文件已創建,表明執行成功。
以下文件可以在版本/sans子目錄中找到:
└── TC
├── LICENSE
├── NotoSansCJKtc-BoldItalic.ttf
├── NotoSansCJKtc-Bold.ttf
├── NotoSansCJKtc-Italic.ttf
└── NotoSansCJKtc-Regular.ttf以下文件可以在版本/梵語子目錄中找到:
└── TC
├── LICENSE
├── NotoSansMonoCJKtc-BoldItalic.ttf
├── NotoSansMonoCJKtc-Bold.ttf
├── NotoSansMonoCJKtc-Italic.ttf
└── NotoSansMonoCJKtc-Regular.ttf以下文件可以在版本/襯線子目錄中找到:
└── TC
├── LICENSE
├── NotoSerifCJKtc-BoldItalic.ttf
├── NotoSerifCJKtc-Bold.ttf
├── NotoSerifCJKtc-Italic.ttf
└── NotoSerifCJKtc-Regular.ttf構建font-fs-lang.sh的粗略轉換步驟:
1。下載Google字體(ZIP)。
2。解開拉鍊以獲取noto xxx cjk otf(常規和粗體)
3。使用cjk-multi-fix.py將OTF文件轉換為TTF文件。
4。使用convert_italic.pe將Regaulr和Bold字體轉換為斜體字體和粗體字體。
5。使用ttf-rename.py重置TTF的字體fullname,姓氏等。