CJK Fonts TTF fournit des polices CJK de quatre styles de police (réguliers, audacieux, italiques, bolditaliques) requis par les langues CJK (chinois, japonais, coréen) PDF.
Les polices générales de CJK ne fournissent que des polices Regaulr et audacieuses, mais manquent de polices italiques et bolditaliques.
Ce projet utilise Noto Sans CJK, Noto Sans Mono CJK, Noto Serif CJK trois polices comme fichiers source pour compléter les polices en italique et bolditaliques.
Les trois polices suivantes sont fournies: Noto Sans CJK, Noto Sans Mono CJK, Noto Serif CJK. Veuillez sélectionner le fichier à télécharger en fonction de votre langue ou de votre région.
Langues / zones:
HK (Hong Kong)
JP (japonais)
KR (coréen)
SC (chinois simplifié)
TC (chinois traditionnel)
Chaque fichier zip contient des fichiers de police CJK TTF de quatre styles de police (réguliers, gras, italiques, bolditaliques).
Conventions de dénomination TTF ici: (xx est minuscule des langues / zones)
Prenons l'exemple de la police notosanscjk, la langue xx contiendra les 4 fichiers TTF suivants.
Notosanscjkxx-regular.ttf
Notosanscjkxx-bold.ttf
Notosanscjkxx-italic.ttf
Notosanscjkxx-bolditalic.ttf
Ex: xx est 'TC'
Prenons l'exemple de la police notosanscjk, la langue TC contiendra les 4 fichiers TTF suivants.
Notosanscjktc-regular.ttf
Notosanscjktc-bold.ttf
Notosanscjktc-italic.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| Langue / styles | Régulier | Italique | Audacieux | Italique audacieux |
|---|---|---|---|---|
SC (chinois simplifié) | Notosanscjksc-regular.ttf | Notosanscjksc-italic.ttf | Notosanscjksc-bold.ttf | Notosanscjksc-bolditalic.ttf |
TC (chinois traditionnel) | Notosanscjktc-regular.ttf | Notosanscjktc-italic.ttf | Notosanscjktc-bold.ttf | Notosanscjktc-bolditalic.ttf |
HK (Hong Kong) | Notosanscjkhk-regular.ttf | Notosanscjkhk-italic.ttf | Notosanscjkhk-bold.ttf | Notosanscjkhk-bolditalic.ttf |
JP (japonais) | Notosanscjkjp- regular.ttf | Notosanscjkjp-italic.ttf | Notosanscjkjp-bold.ttf | Notosanscjkjp-bolditalic.ttf |
KR (coréen) | Notosanscjkkr-regular.ttf | Notosanscjkkr-italic.ttf | Notosanscjkkr-bold.ttf | Notosanscjkr-bolditalic.ttf |
Notosansmonocjk-sc.zip
Notosansmonocjk-tc.zip
Notosansmonocjk-hk.zip
Notosansmonocjk-jp.zip
Notosansmonocjk-kr.zip
| Langue / styles | Régulier | Italique | Audacieux | Italique audacieux |
|---|---|---|---|---|
SC (chinois simplifié) | Notosansmonocjksc- regular.ttf | Notosansmonocjksc-italic.ttf | Notosansmonocjksc-bold.ttf | Notosansmonocjksc-bolditalic.ttf |
TC (chinois traditionnel) | Notosansmonocjktc-regular.ttf | Notosansmonocjktc-italic.ttf | Notosansmonocjktc-bold.ttf | Notosansmonocjktc-bolditalic.ttf |
HK (Hong Kong) | Notosansmonocjkhk-regular.ttf | Notosansmonocjkhk-italic.ttf | Notosansmonocjkhk-bold.ttf | Notosansmonocjkhk-bolditalic.ttf |
JP (japonais) | Notosansmonocjkjp-regular.ttf | Notosansmonocjkjp-italic.ttf | Notosansmonocjkjp-bold.ttf | Notosansmonocjkjp-bolditalic.ttf |
KR (coréen) | Notosansmonocjkr-regular.ttf | Notosansmonocjkr-italic.ttf | Notosansmonocjkr-bold.ttf | Notosansmonocjkr-bolditalic.ttf |
NotoSerifcjk-sc.zip
NotoSerifcjk-tc.zip
NotoSerifcjk-hk.zip
NotoSerifcjk-jp.zip
NotoSerifcjk-kr.zip
| Langue / styles | Régulier | Italique | Audacieux | Italique audacieux |
|---|---|---|---|---|
SC (chinois simplifié) | NotoSerifcjksc-regular.ttf | NotoSerifcjksc-italic.ttf | NotoSerifcjksc-bold.ttf | NotoSerifcjksc-bolditalic.ttf |
TC (chinois traditionnel) | NotoSerifcjktc-regular.ttf | NotoSerifcjktc-italic.ttf | NotoSerifcjktc-bold.ttf | NotoSerifcjktc-bolditalic.ttf |
HK (Hong Kong) | NotoSerifcjkhk-regular.ttf | NotoSerifcjkhk-italic.ttf | NotoSerifcjkhk-bold.ttf | NotoSerifcjkhk-bolditalic.ttf |
JP (japonais) | NotoSerifcjkjp-regular.ttf | NotoSerifcjkjp-italic.ttf | NotoSerifcjkjp-bold.ttf | NotoSerifcjkjp-bolditalic.ttf |
KR (coréen) | NotoSerifcjkr-Regular.ttf | NotoSerifcjkr-Italic.ttf | NotoSerifcjkr-Bold.ttf | NotoSerifcjkr-bolditalic.ttf |
Copyright © 2022 Life888888. et le projet CJK-FONTS-TTF.
L'utilisation gratuite de ces polices de projet est accordée en vertu des termes de la licence de police SIL Open.
Cette licence Projec Fonts: CJK-FONTS-TTF FONTS - SIL Open Font Licence.
Google Fonts Noto-CJK: licence de police ouverte SIL. Repo: https://github.com/googlefonts/noto-cjk
NOTO SANS CJK
Noto sans mono cjk
Noto serif CJK
L'utilisation gratuite de ce logiciel de projet est accordée en vertu des termes de la licence MIT .
convert_italic.pe: licence MIT - Copyright (C) 2015 REI
https://github.com/chloerei/asciidoctor-pdf-cjk-kai_gen_gothic/blob/master/bin/convert_italic.pe
CJK-Multi-Fix.py: la nouvelle licence BSD. - Copyright 2017 Hin-Tak Leung
https://github.com/hintak/freetype-py/blob/fontval-diag/examples/cjk-multi-fix.py
Vous pouvez rénover les fichiers TTF, veuillez vous référer aux paramètres suivants:
OS: Ubuntu 20.04 ou autre Linux
Python3 (Ubuntu 20.04 par défaut préinstallé)
Fontforge
$ sudo apt install fontforge
$ sudo apt install python3-fontforgeFreetype Python Bindings pour Python 3 (Python3-Freetype)
$ sudo apt install python3-freetypeRenommer ou déplacer /usr/share/fontforge/adobe-identity-0.cidmap à d'autres. (CJK-multi-fix.py requis pour le faire)
$sudo mv /usr/share/fontforge/Adobe-Identity-0.cidmap /usr/share/fontforge/Adobe-Identity-0.cidmap.bakTéléchargez ce code source de projet.
$ 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=0Vous pouvez définir la police que vous souhaitez créer sur 1, par exemple
Build_font_fs_sans = 1
Build_font_fs_sansmono = 1
Build_font_fs_serif = 1
Vous pouvez définir la langue sur 1
Modifier Build-Fontts-all.sh, vous pouvez l'enregistrer une fois terminé.
$ ./build-fonts-all.shUne fois l'exécution terminée, vous pouvez accéder au répertoire des versions pour afficher
Notosanscjk-tc.zip,
Notosansmonocjk-tc.zip,
NotoSerifcjk-tc.zip
Le fichier a été créé, indiquant que l'exécution a réussi.
Les fichiers suivants peuvent être trouvés dans le sous-répertoire des versions / SANS:
└── TC
├── LICENSE
├── NotoSansCJKtc-BoldItalic.ttf
├── NotoSansCJKtc-Bold.ttf
├── NotoSansCJKtc-Italic.ttf
└── NotoSansCJKtc-Regular.ttfLes fichiers suivants peuvent être trouvés dans le sous-répertoire des versions / Sansmono:
└── TC
├── LICENSE
├── NotoSansMonoCJKtc-BoldItalic.ttf
├── NotoSansMonoCJKtc-Bold.ttf
├── NotoSansMonoCJKtc-Italic.ttf
└── NotoSansMonoCJKtc-Regular.ttfLes fichiers suivants se trouvent dans le sous-répertoire des versions / serif:
└── TC
├── LICENSE
├── NotoSerifCJKtc-BoldItalic.ttf
├── NotoSerifCJKtc-Bold.ttf
├── NotoSerifCJKtc-Italic.ttf
└── NotoSerifCJKtc-Regular.ttfÉtapes de conversion approximatives pour build-Font-Fs-Lang.sh:
1. Téléchargez Google Fonts (Zip).
2. Décompressez le zip pour obtenir Noto xxx CJK OTF (régulier et audacieux)
3. Convertir les fichiers OTF en fichiers TTF à l'aide de CJK-Multi-Fix.py.
4. Utilisez convert_italic.pe pour convertir les polices Regaulr et Bold en polices italiques et bolditaliques.
5. Utilisez ttf-rename.py pour réinitialiser le nom de police de TTF, nom de famille, etc.