CJK -Schriftarten TTF liefert CJK -Schriftarten von vier Schriftstilen (regulär, mutig, kursiv, kühner), die von CJK -Sprachen (chinesische, japanische, koreanische) PDF gefordert werden.
Allgemeine CJK -Schriftarten liefern nur Regaulr und kühne Schriftarten, aber es fehlen kursiv und mutiger und mutiger Schriftarten.
In diesem Projekt wird Noto Sans CJK, Noto Sans Mono CJK und Noto Serifen CJK drei Schriftarten als Quelldateien verwendet, um kursiv, kühnige Schriftarten zu ergänzen.
Die folgenden drei Schriftarten sind bereitgestellt: Noto Sans CJK, Noto Sans Mono CJK, Noto Serifen CJK. Bitte wählen Sie die Datei zum Herunterladen nach Ihrer Sprache oder Region aus.
Sprachen/Bereiche:
HK (Hongkong)
JP (Japanisch)
KR (Koreanisch)
SC (vereinfachtes Chinesisch)
TC (traditionelles Chinesisch)
Jede ZIP -Datei enthält CJK TTF -Schriftdateien mit vier Schriftstilen (regulär, mutig, kursiv, kopt.
TTF -Namenskonventionen hier: (xx ist Kleinbuchstaben von Sprachen/Bereichen)
Nehmen Sie als Beispiel die Schriftnotosanscjk. Die Sprache XX enthält die folgenden 4 TTF -Dateien.
Notosanscjkxx-regular.ttf
Notosanscjkxx-bold.ttf
Notosanscjkxx-itital.ttf
Notosanscjkxx-bolditalic.ttf
Beispiel: xx ist 'TC'
Nehmen Sie als Beispiel die Schriftartosanscjk. Die Sprache TC enthält die folgenden 4 TTF -Dateien.
Notosanscjktc-regular.ttf
Notosanscjktc-bold.ttf
Notosanscjktc-itital.ttf
Notosanscjktc-bolditalic.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| Sprache / Stile | Regulär | Kursiv | Deutlich | Mutig kursiv |
|---|---|---|---|---|
SC (vereinfachtes Chinesisch) | Notosanscjksc-regular.ttf | Notosanscjksc-itital.ttf | Notosanscjksc-bold.ttf | Notosanscjksc-bolditalic.ttf |
TC (traditionelles Chinesisch) | Notosanscjktc-regular.ttf | Notosanscjktc-itital.ttf | Notosanscjktc-bold.ttf | Notosanscjktc-bolditalic.ttf |
HK (Hongkong) | Notosanscjkhk-regular.ttf | Notosanscjkhk-itital.ttf | Notosanscjkhk-bold.ttf | Notosanscjkhk-bolditalic.ttf |
JP (Japanisch) | Notosanscjkjp-regular.ttf | Notosanscjkjp-itital.ttf | Notosanscjkjp-bold.ttf | Notosanscjkjp-bolditalic.ttf |
KR (Koreanisch) | Notosanscjkkr-regular.ttf | Notosanscjkkr-iTital.ttf | Notosanscjkkr-bold.ttf | Notosanscjkkr-bolditalic.ttf |
Notosansmonocjk-sc.zip
Notosansmonocjk-tc.zip
Notosansmonocjk-hk.zip
Notosansmonocjk-jp.zip
Notosansmonocjk-kr.zip
| Sprache / Stile | Regulär | Kursiv | Deutlich | Mutig kursiv |
|---|---|---|---|---|
SC (vereinfachtes Chinesisch) | Notosansmonocjksc-regular.ttf | Notosansmonocjksc-itital.ttf | Notosansmonocjksc-bold.ttf | Notosansmonocjksc-bolditalic.ttf |
TC (traditionelles Chinesisch) | Notosansmonocjktc-regular.ttf | Notosansmonocjktc-itital.ttf | Notosansmonocjktc-bold.ttf | Notosansmonocjktc-bolditalic.ttf |
HK (Hongkong) | Notosansmonocjkhk-regular.ttf | Notosansmonocjkhk-iTitalic.ttf | Notosansmonocjkhk-bold.ttf | Notosansmonocjkhk-bolditalic.ttf |
JP (Japanisch) | Notosansmonocjkjp-regular.ttf | Notosansmonocjkjp-itital.ttf | Notosansmonocjkjp-bold.ttf | Notosansmonocjkjp-Bolditalic.ttf |
KR (Koreanisch) | Notosansmonocjkkr-regular.ttf | Notosansmonocjkkr-iTitalic.ttf | Notosansmonocjkkr-bold.ttf | Notosansmonocjkkr-bolditalic.ttf |
NotoSerifcjk-sc.zip
NotoSerifcjk-tc.zip
NotoSerifcjk-hk.zip
NotoSerifcjk-jp.zip
NotoSerifcjk-kr.zip
| Sprache / Stile | Regulär | Kursiv | Deutlich | Mutig kursiv |
|---|---|---|---|---|
SC (vereinfachtes Chinesisch) | Notoserifcjksc-regular.ttf | NotoSerifcJKSC-iTitalic.ttf | NotoSerifcJKSC-Bold.ttf | Notoserifcjksc-bolditalic.ttf |
TC (traditionelles Chinesisch) | NotoSerifcjktc-regular.ttf | NotoSerifcjktc-iTitalic.ttf | NotoSerifcjktc-Bold.ttf | NotoSerifcjktc-Bolditalic.ttf |
HK (Hongkong) | Notoserifcjkhk-regular.ttf | NotoSerifcjkhk-iTitalic.ttf | Notoserifcjkhk-bold.ttf | Notoserifcjkhk-bolditalic.ttf |
JP (Japanisch) | Notoserifcjkjp-regular.ttf | NotoSerifcjkjp-iTitalic.ttf | NotoSerifcjkjp-Bold.ttf | NotoSerifcjkjp-Bolditalic.ttf |
KR (Koreanisch) | NotoSerifcjkKr-Regular.ttf | NotoSerifcjkkr-iTitalic.ttf | NotoSerifcjkkr-Bold.ttf | Notoserifcjkkr-bolditalic.ttf |
Copyright © 2022 Life888888. und das CJK-FONT-TTF-Projekt.
Die kostenlose Nutzung dieser Projektschriften wird im Rahmen der SIL Open -Schriftart -Lizenz erteilt.
Diese Projec-Schriftart:
Google-Schriftarten Noto-CJK: SIL Open Font Lizenz. Repo: https://github.com/googlefonts/noto-cjk
Noto Sans CJK
Noto Sans Mono CJK
Noto Serif cjk
Die kostenlose Nutzung dieser Projektsoftware wird gemäß den Bestimmungen der MIT -Lizenz erteilt.
convert_italic.pe: MIT -Lizenz - Copyright (c) 2015 REI
https://github.com/chloerei/asciidoctor-pdf-cjk-kai_gen_gothic/blob/master/bin/convert_italic.pe
CJK-Multi-fix.py: Die neue BSD-Lizenz. - Copyright 2017 Hin-Tak Leung
https://github.com/hintak/freetype-py/blob/fontval-diag/examples/cjk-multi-fix.py
Sie können TTF-Dateien erneut generieren. Weitere Informationen finden Sie in den folgenden Einstellungen:
OS: Ubuntu 20.04 oder andere Linux
Python3 (Ubuntu 20.04 Standard vorinstalliert)
Schriftart
$ sudo apt install fontforge
$ sudo apt install python3-fontforgeFreetype Python-Bindungen für Python 3 (Python3-Freetype)
$ sudo apt install python3-freetypeUmbenennen oder move /usr/share/fontforge/adobe-identity-0.cidmap zu anderen.
$sudo mv /usr/share/fontforge/Adobe-Identity-0.cidmap /usr/share/fontforge/Adobe-Identity-0.cidmap.bakLaden Sie diesen Projektquellcode herunter.
$ 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=0Sie können die Schriftart, die Sie erstellen möchten, beispielsweise auf 1 festlegen
Build_font_fs_sans = 1
Build_font_fs_sansmono = 1
Build_font_fs_serif = 1
Sie können die zu erstellende Sprache auf 1 festlegen. Zum Beispiel wollten Sie nur traditionelle chinesische build_font_lang_tc = 1 erstellen, und die anderen sind auf 0 gesetzt
Ändern Sie Build-FONTS-ALL.SH, Sie können es nach Fertigstellung speichern.
$ ./build-fonts-all.shNach Abschluss der Ausführung können Sie zum Verzeichnis veröffentlichen
Notosanscjk-tc.zip,
Notosansmonocjk-tc.zip,
NotoSerifcjk-tc.zip
Die Datei wurde erstellt, was darauf hinweist, dass die Ausführung erfolgreich war.
Die folgenden Dateien finden Sie in den Releases/Sans -Unterverzeichnis:
└── TC
├── LICENSE
├── NotoSansCJKtc-BoldItalic.ttf
├── NotoSansCJKtc-Bold.ttf
├── NotoSansCJKtc-Italic.ttf
└── NotoSansCJKtc-Regular.ttfDie folgenden Dateien finden Sie in der Verzeichnis Releases/Sansmono:
└── TC
├── LICENSE
├── NotoSansMonoCJKtc-BoldItalic.ttf
├── NotoSansMonoCJKtc-Bold.ttf
├── NotoSansMonoCJKtc-Italic.ttf
└── NotoSansMonoCJKtc-Regular.ttfDie folgenden Dateien finden Sie in den Releases/SeriF -Unterverzeichnissen:
└── TC
├── LICENSE
├── NotoSerifCJKtc-BoldItalic.ttf
├── NotoSerifCJKtc-Bold.ttf
├── NotoSerifCJKtc-Italic.ttf
└── NotoSerifCJKtc-Regular.ttfGrobe Konvertierungsschritte für Build-FONT-FS-Lang.sh:
1. Laden Sie Google Fonts (ZIP) herunter.
2. Entpacken Sie den Reißverschluss, um Noto XXX CJK OTF zu erhalten (regulär und fett)
3.. Konvertieren Sie OTF-Dateien mit CJK-Multi-fix.py in TTF-Dateien.
4. Verwenden Sie convert_italic.pe, um Regaulr und fettgedruckte Schriftarten in kursive und mutigere Schriftarten umzuwandeln.
5. Verwenden Sie ttf-rename.py, um die Schriftart von TTF, Family Name usw., zurückzusetzen.