CJK Fonts TTF proporciona fuentes CJK de cuatro estilos de fuentes (regulares, audaces, cursivas, audaces) requeridos por los idiomas CJK (chino, japonés, coreano) PDF.
Las fuentes generales de CJK solo proporcionan fuentes Regaulr y Bold, pero carecen de fuentes cursivas y audaces.
Este proyecto utiliza Noto sin CJK, Noto sin mono CJK, Noto serif CJK Tres fuentes como archivos de origen para complementar las fuentes cursivas y audaces.
Se proporcionan las siguientes tres fuentes: Noto sin CJK, Noto sin mono cjk, noto serif cjk. Seleccione el archivo para descargar de acuerdo con su idioma o región.
Idiomas/áreas:
HK (Hong Kong)
JP (japonés)
KR (coreano)
SC (chino simplificado)
TC (chino tradicional)
Cada archivo ZIP contiene archivos de fuentes CJK TTF de cuatro estilos de fuentes (regular, negrita, cursiva, audaz).
TTF Convenciones de nombres aquí: (xx es minúscula de idiomas/áreas)
Tome la fuente Notosanscjk como ejemplo, el idioma xx contendrá los siguientes 4 archivos TTF.
NotoSanscjkxx-regular.ttf
NotoSanscjkxx-Bold.ttf
NotoSanscjkxx- Ititalic.ttf
NoTOSSCJKXX-Bolditalic.ttf
Ej: xx es 'tc'
Tome la fuente Notosanscjk como ejemplo, el lenguaje TC contendrá los siguientes 4 archivos TTF.
NotoSanscjktc-regular.ttf
Notosanscjktc-bold.ttf
NoTOSSCJKTC-ITALIC.TTF
NotoSanscjktc-Bolditalic.ttf
NotoSanscjk-sc.zip
NotoSanscjk-tc.zip
NotoSanscjk-hk.zip
Notascjk-jp.zip
Notascjk-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| Lenguaje / estilos | Regular | Itálico | Atrevido | Cursiva audaz |
|---|---|---|---|---|
SC (chino simplificado) | NotoSanscjksc-regular.ttf | NotoSanscjksc-ititalic.ttf | NotoSanscjksc-Bold.ttf | NotoSanscjksc-Bolditalic.ttf |
TC (chino tradicional) | NotoSanscjktc-regular.ttf | NoTOSSCJKTC-ITALIC.TTF | Notosanscjktc-bold.ttf | NotoSanscjktc-Bolditalic.ttf |
HK (Hong Kong) | NotoSanscjkhk-regular.ttf | NotoSanscjkhk-Titalic.ttf | Notascjkhk-bold.ttf | NotoSanscjkhk-Bolditalic.ttf |
JP (japonés) | NotoSanscjkjp-regular.ttf | NotoSanscjkJP-ITALIC.ttf | Notascjkjp-bold.ttf | NoTOSSCJKJP-Bolditalic.ttf |
KR (coreano) | NotoSanscjkkr-regular.ttf | NotoSanscjkkr-Titalic.ttf | Notascjkkr-bold.ttf | NotoSanscjkkr-Bolditalic.ttf |
Notossonmonocjk-sc.zip
Notosansmonocjk-tc.zip
Notosansmonocjk-hk.zip
Notosansmonocjk-jp.zip
Notossonmonocjk-Kr.zip
| Lenguaje / estilos | Regular | Itálico | Atrevido | Cursiva audaz |
|---|---|---|---|---|
SC (chino simplificado) | Notosansmonocjksc-regular.ttf | Notosansmonocjksc-ititalic.ttf | Notosansmonocjksc-Bold.ttf | Notosansmonocjksc-Bolditalic.ttf |
TC (chino tradicional) | Notosansmonocjktc-regular.ttf | Notosansmonocjktc-Ititalic.ttf | Notosansmonocjktc-bold.ttf | Notosansmonocjktc-bolditalic.ttf |
HK (Hong Kong) | Notosansmonocjkhk-regular.ttf | Notosansmonocjkhk-Ititalic.ttf | Notosansmonocjkhk-bold.ttf | Notosansmonocjkhk-bolditalic.ttf |
JP (japonés) | Notosansmonocjkjp-regular.ttf | Notosansmonocjkjp-ititalic.ttf | Notosansmonocjkjp-bold.ttf | Notosansmonocjkjp-Bolditalic.ttf |
KR (coreano) | Notosansmonocjkkr-regular.ttf | Notosansmonocjkkr-Ititalic.ttf | Notosansmonocjkkr-bold.ttf | Notosansmonocjkkr-Bolditalic.ttf |
Notaserifcjk-sc.zip
Notaserifcjk-tc.zip
Notaserifcjk-hk.zip
Notoserifcjk-jp.zip
Notoserifcjk-kr.zip
| Lenguaje / estilos | Regular | Itálico | Atrevido | Cursiva audaz |
|---|---|---|---|---|
SC (chino simplificado) | Notoserifcjksc-regular.ttf | Notoserifcjksc-italic.ttf | Notaserifcjksc-bold.ttf | Notoserifcjksc-Bolditalic.ttf |
TC (chino tradicional) | Notoserifcjktc-regular.ttf | Notoserifcjktc-italic.ttf | Notaserifcjktc-bold.ttf | Notoserifcjktc-Bolditalic.ttf |
HK (Hong Kong) | Notoserifcjkhk-regular.ttf | Notoserifcjkhk- Ititalic.ttf | Notaserifcjkhk-bold.ttf | Notoserifcjkhk-Bolditalic.ttf |
JP (japonés) | Notaserifcjkjp-regular.ttf | Notoserifcjkjp-italic.ttf | Notaserifcjkjp-bold.ttf | Notaserifcjkjp-bolditalic.ttf |
KR (coreano) | Notoserifcjkkr-regular.ttf | Notoserifcjkkr-italic.ttf | Notaserifcjkkr-bold.ttf | Notoserifcjkkr-Bolditalic.ttf |
Copyright © 2022 Life888888. y el proyecto CJK-Fonts-TTF.
El uso gratuito de este proyecto Fuentes se otorga bajo los términos de la licencia de fuentes abiertas SIL.
Esta licencia de Fonts Projec: FUNTS CJK-FONTS-TTF- Licencia de fuentes abiertas SIL.
Google Fonts Noto-CJK: Licencia de fuentes abiertas SIL. Repo: https://github.com/googlefonts/noto-cjk
Noto sin cjk
Noto sin mono cjk
Noto serif cjk
El uso gratuito de este software del proyecto se otorga bajo los términos de la licencia MIT .
Convert_italic.pe: Licencia 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 nueva licencia BSD. - Copyright 2017 Hin-Tak Leung
https://github.com/hintak/freetype-py/blob/fontval-diag/examples/cjk-multi-fix.py
Puede volver a generar archivos TTF, consulte la siguiente configuración:
OS: Ubuntu 20.04 u otro Linux
Python3 (Ubuntu 20.04 predeterminado preinstalado)
Fontforge
$ sudo apt install fontforge
$ sudo apt install python3-fontforgeFreeType Python Bindings para Python 3 (Python3-Freetype)
$ sudo apt install python3-freetypeRenombrar o mudarse /usr/share/fontforge/adobe-identity-0.cidmap a otros. (Cjk-multi-fix.py requerido para hacer esto)
$sudo mv /usr/share/fontforge/Adobe-Identity-0.cidmap /usr/share/fontforge/Adobe-Identity-0.cidmap.bakDescargue este código fuente del proyecto.
$ 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=0Puede configurar la fuente que desea crear en 1, por ejemplo
Build_font_fs_sans = 1
Build_font_fs_sansmono = 1
Build_font_fs_serif = 1
Puede establecer el idioma que se creará en 1, por ejemplo, solo quería crear tradicional chino build_font_lang_tc = 1 , y los otros están configurados en 0
Modifique Build-Fonts-alL.Sh, puede guardarlo después de la finalización.
$ ./build-fonts-all.shDespués de completar la ejecución, puede ir al directorio de versiones para ver
Notosanscjk-tc.zip,
Notosansmonocjk-tc.zip,
Notaserifcjk-tc.zip
Se ha creado el archivo, lo que indica que la ejecución fue exitosa.
Los siguientes archivos se pueden encontrar en el subdirectorio de lanzamientos/SANS:
└── TC
├── LICENSE
├── NotoSansCJKtc-BoldItalic.ttf
├── NotoSansCJKtc-Bold.ttf
├── NotoSansCJKtc-Italic.ttf
└── NotoSansCJKtc-Regular.ttfLos siguientes archivos se pueden encontrar en el subdirectorio de versions/sansmono:
└── TC
├── LICENSE
├── NotoSansMonoCJKtc-BoldItalic.ttf
├── NotoSansMonoCJKtc-Bold.ttf
├── NotoSansMonoCJKtc-Italic.ttf
└── NotoSansMonoCJKtc-Regular.ttfLos siguientes archivos se pueden encontrar en el subdirectorio de lanzamientos/serif:
└── TC
├── LICENSE
├── NotoSerifCJKtc-BoldItalic.ttf
├── NotoSerifCJKtc-Bold.ttf
├── NotoSerifCJKtc-Italic.ttf
└── NotoSerifCJKtc-Regular.ttfPasos de conversión aproximados para construir font-fs-lang.sh:
1. Descargue Google Fonts (ZIP).
2. Descomprima el zip para obtener Noto xxx CJK OTF (regular y audaz)
3. Convierta archivos OTF a archivos TTF usando cjk-multi-fix.py.
4. Use convert_italic.pe para convertir las fuentes Regaulr y Bold a fuentes cursivas y audaces.
5. Use ttf-rrename.py para restablecer el nombre completo de fuentes de TTF, nombre de familia, etc.