As fontes CJK TTF fornecem fontes CJK de quatro estilos de fonte (regular, ousado, itálico, ousado) exigidos pelos idiomas CJK (chinês, japonês, coreano).
As fontes gerais de CJK fornecem apenas fontes de regaulr e ousadas, mas carecem de fontes itálicas e ousadas.
Este projeto usa Noto Sans CJK, Noto Sans Mono CJK, Noto Serif CJK Três fontes como arquivos de origem para complementar fontes itálicas e ousadas.
As três fontes a seguir são fornecidas: Noto sem CJK, Noto sem mono cjk, noto serif cjk. Selecione o arquivo para baixar de acordo com o seu idioma ou região.
Idiomas/áreas:
HK (Hong Kong)
JP (japonês)
KR (coreano)
SC (chinês simplificado)
TC (chinês tradicional)
Cada arquivo zip contém arquivos de fonte CJK TTF de quatro estilos de fonte (regular, negrito, itálico, ousado).
Convenções de nomeação de TTF aqui: (xx é minúscula de idiomas/áreas)
Pegue o NotosAnscjk da fonte como exemplo, o idioma XX conterá os 4 arquivos TTF a seguir.
Notasanscjkxx-regus.ttf
Notasanscjkxx-bold.ttf
Notasanscjkxx-italic.ttf
Notasanscjkxx-bolditalic.ttf
Ex: xx é 'tc'
Pegue o NotosAnscjk da fonte como exemplo, o idioma TC conterá os 4 arquivos TTF a seguir.
Notasanscjktc-regus.ttf
Notasanscjktc-bold.ttf
Notasanscjktc-italic.ttf
Notasanscjktc-bolditalic.ttf
Notasanscjk-sc.zip
Notasanscjk-tc.zip
Notasanscjk-hk.zip
Notasanscjk-jp.zip
Notasanscjk-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| Idioma / estilos | Regular | itálico | Audacioso | Itálico ousado |
|---|---|---|---|---|
SC (chinês simplificado) | Notasanscjksc-regus.ttf | Notasanscjksc-italic.ttf | Notasanscjksc-bold.ttf | Notasanscjksc-bolditalic.ttf |
TC (chinês tradicional) | Notasanscjktc-regus.ttf | Notasanscjktc-italic.ttf | Notasanscjktc-bold.ttf | Notasanscjktc-bolditalic.ttf |
HK (Hong Kong) | Notasanscjkhk-regus.ttf | Notasanscjkhk-italic.ttf | Notasanscjkhk-bold.ttf | Notasanscjkhk-bolditalic.ttf |
JP (japonês) | Notasanscjkjp-regus.ttf | Notasanscjkjp-italic.ttf | Notasanscjkjp-bold.ttf | Notasanscjkjp-bolditalic.ttf |
KR (coreano) | Notasanscjkkr-regus.ttf | Notasanscjkkr-italic.ttf | Notasanscjkkr-bold.ttf | Notasanscjkkr-bolditalic.ttf |
Notasansmonocjk-sc.zip
Notasansmonocjk-tc.zip
Notasansmonocjk-hk.zip
Notasansmonocjk-jp.zip
Notasansmonocjk-kr.zip
| Idioma / estilos | Regular | itálico | Audacioso | Itálico ousado |
|---|---|---|---|---|
SC (chinês simplificado) | Notasansmonocjksc-regus.ttf | Notasansmonocjksc-italic.ttf | Notasansmonocjksc-bold.ttf | Notasansmonocjksc-bolditalic.ttf |
TC (chinês tradicional) | Notasansmonocjktc-regus.ttf | Notasansmonocjktc-italic.ttf | Notasansmonocjktc-bold.ttf | Notasansmonocjktc-bolditalic.ttf |
HK (Hong Kong) | Notasansmonocjkhk-regulular.ttf | Notasansmonocjkhk-italic.ttf | Notasansmonocjkhk-bold.ttf | Notasansmonocjkhk-bolditalic.ttf |
JP (japonês) | Notasansmonocjkjp-regus.ttf | Notasansmonocjkjp-italic.ttf | Notasansmonocjkjp-bold.ttf | Notasansmonocjkjp-bolditalic.ttf |
KR (coreano) | Notasansmonocjkkr-regus.ttf | Notasansmonocjkkr-italic.ttf | Notasansmonocjkkr-bold.ttf | Notasansmonocjkkr-bolditalic.ttf |
Notoserifcjk-sc.zip
Notoserifcjk-tc.zip
Notoserifcjk-hk.zip
Notoserifcjk-jp.zip
Notoserifcjk-kr.zip
| Idioma / estilos | Regular | itálico | Audacioso | Itálico ousado |
|---|---|---|---|---|
SC (chinês simplificado) | Notoserifcjksc-regus.ttf | Notoserifcjksc-italic.ttf | Notoserifcjksc-bold.ttf | Notoserifcjksc-bolditalic.ttf |
TC (chinês tradicional) | Notoserifcjktc-regus.ttf | Notoserifcjktc-italic.ttf | Notoserifcjktc-bold.ttf | Notoserifcjktc-bolditalic.ttf |
HK (Hong Kong) | Notoserifcjkhk-regulular.ttf | Notoserifcjkhk-italic.ttf | Notoserifcjkhk-bold.ttf | Notoserifcjkhk-bolditalic.ttf |
JP (japonês) | Notoserifcjkjp-regus.ttf | Notoserifcjkjp-italic.ttf | Notoserifcjkjp-bold.ttf | Notoserifcjkjp-bolditalic.ttf |
KR (coreano) | Notoserifcjkkr-regus.ttf | Notoserifcjkkr-italic.ttf | Notoserifcjkkr-bold.ttf | Notoserifcjkkr-bolditalic.ttf |
Copyright © 2022 Life888888. e o projeto CJK-Fonts-TTF.
O uso gratuito deste projeto é concedido nos termos da licença de fonte Open SIL.
Esta licença de fontes projec: fontes cjk-fonts-ttf- licença de fonte aberta SIL.
Google Fontes Noto-CJK: Licença de fonte aberta SIL. Repo: https://github.com/googlefonts/noto-cjk
Noto sem CJK
Noto sem mono cjk
Noto Serif CJK
O uso gratuito deste software do projeto é concedido nos termos da licença do MIT .
Convert_italic.pe: MIT Licença - Copyright (c) 2015 REI
https://github.com/chloeri/asciidoctor-pdf-cjk-kai_gen_gothic/blob/master/bin/convert_italic.pe
CJK-multi-fix.py: a nova licença BSD. - Copyright 2017 Hin-Tak Leung
https://github.com/hintak/freetype-py/blob/fontval-diag/examples/cjk-multi-fix.py
Você pode re-gerar arquivos TTF, consulte as seguintes configurações:
OS: Ubuntu 20.04 ou outro Linux
Python3 (Ubuntu 20.04 Padrão pré-instalado)
Fontforge
$ sudo apt install fontforge
$ sudo apt install python3-fontforgeFreetype Python Bindings para Python 3 (Python3-Freetype)
$ sudo apt install python3-freetypeRenomeie ou move /usr/share/fontforge/adobe-identity-0.cidmap para outros. (CJK-Multi-fix.py necessário para fazer isso)
$sudo mv /usr/share/fontforge/Adobe-Identity-0.cidmap /usr/share/fontforge/Adobe-Identity-0.cidmap.bakFaça o download deste código fonte do projeto.
$ 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=0Você pode definir a fonte que deseja criar como 1, por exemplo
Build_font_fs_sans = 1
Build_font_fs_sansmono = 1
Build_font_fs_serif = 1
Você pode definir o idioma a ser criado como 1, por exemplo, você só queria criar o tradicional chinês Built_Font_Lang_TC = 1 , e os outros são definidos como 0
Modificar Build-Fonts-All.sh, você pode salvá-lo após a conclusão.
$ ./build-fonts-all.shApós a conclusão da execução, você pode ir ao diretório de lançamentos para visualizar
Notasanscjk-tc.zip,
Notasansmonocjk-tc.zip,
Notoserifcjk-tc.zip
O arquivo foi criado, indicando que a execução foi bem -sucedida.
Os seguintes arquivos podem ser encontrados no subdiretório de lançamentos/sem SANS:
└── TC
├── LICENSE
├── NotoSansCJKtc-BoldItalic.ttf
├── NotoSansCJKtc-Bold.ttf
├── NotoSansCJKtc-Italic.ttf
└── NotoSansCJKtc-Regular.ttfOs seguintes arquivos podem ser encontrados no subdiretório de lançamentos/Sansmono:
└── TC
├── LICENSE
├── NotoSansMonoCJKtc-BoldItalic.ttf
├── NotoSansMonoCJKtc-Bold.ttf
├── NotoSansMonoCJKtc-Italic.ttf
└── NotoSansMonoCJKtc-Regular.ttfOs seguintes arquivos podem ser encontrados no subdiretório de lançamentos/serif:
└── TC
├── LICENSE
├── NotoSerifCJKtc-BoldItalic.ttf
├── NotoSerifCJKtc-Bold.ttf
├── NotoSerifCJKtc-Italic.ttf
└── NotoSerifCJKtc-Regular.ttfEtapas aproximadas de conversão para construção-font-fs-lang.sh:
1. Faça o download do Google Fonts (ZIP).
2. Descompacte o zíper para obter noto xxx cjk otf (regular e negrito)
3. Converta arquivos OTF em arquivos TTF usando CJK-Multi-fix.py.
4. Use Convert_italic.pe para converter as fontes regaulr e em negrito em fontes itálicas e ousadas.
5. Use ttf-rename.py para redefinir o nome da fonte do TTF, nome de família, etc.