CJK Fonts TTF обеспечивает шрифты CJK из четырех стилей шрифтов (обычный, смелый, курсив, смелталический), требуемые языками CJK (китайский, японский, корейский) PDF.
Общие шрифты CJK предоставляют только Regaulr и смелые шрифты, но отсутствуют курсивные и оздоровильные шрифты.
В этом проекте используется Noto Sans CJK, Noto Sans Mono CJK, Noto Serif CJK Three Fonts в качестве исходных файлов для дополнения курсивных, ожовых шрифтов.
Представлены следующие три шрифта: Noto Sans CJK, Noto Sans Mono CJK, Noto Serif CJK. Пожалуйста, выберите файл для загрузки в соответствии с вашим языком или регионом.
Языки/области:
HK (Гонконг)
JP (японский)
КР (корейский)
SC (упрощенный китайский)
TC (традиционный китайский)
Каждый zip -файл содержит файлы шрифтов CJK TTF четырех стилей шрифтов (обычный, жирный, курсив, смелтистический).
Средства именования TTF здесь: (xx - нижний регистр языков/областей)
Возьмите Font NotoSansCJK в качестве примера, язык XX будет содержать следующие 4 файла TTF.
NotoSanscjkxx-regular.ttf
NotoSanscjkxx-duce.ttf
NotoSansCJKXX-ITALIC.TTF
NotoSanscjkxx-bolditalic.ttf
Пример: xx is 'tc'
Возьмите Font notosanscjk в качестве примера, язык TC будет содержать следующие 4 файла TTF.
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| Язык / стили | Обычный | Курсив | Смелый | Смелый курсив |
|---|---|---|---|---|
SC (упрощенный китайский) | Notosanscjksc-regular.ttf | Notosanscjksc-italic.ttf | Notosanscjksc-bold.ttf | Notosanscjksc-bolditalic.ttf |
TC (традиционный китайский) | Notosanscjktc-regular.ttf | Notosanscjktc-italic.ttf | Notosanscjktc-bold.ttf | Notosanscjktc-bolditalic.ttf |
HK (Гонконг) | Notosanscjkhk-regular.ttf | Notosanscjkhk-italic.ttf | Notosanscjkhk-bold.ttf | Notosanscjkhk-bolditalic.ttf |
JP (японский) | Notosanscjkjp-regular.ttf | NotoSansCJKJP-ITALIC.TTF | Notosanscjkjp-bold.ttf | Notosanscjkjp-bolditalic.ttf |
КР (корейский) | Notosanscjkkr-regular.ttf | Notosanscjkkr-Italic.ttf | Notosanscjkkr-bold.ttf | Notosanscjkkr-bolditalic.ttf |
Notosansmonocjk-Sc.zip
Notosansmonocjk-tc.zip
Notosansmonocjk-hk.zip
Notosansmonocjk-jp.zip
Notosansmonocjk-kr.zip
| Язык / стили | Обычный | Курсив | Смелый | Смелый курсив |
|---|---|---|---|---|
SC (упрощенный китайский) | Notosansmonocjksc-regular.ttf | Notosansmonocjksc-italic.ttf | Notosansmonocjksc-bold.ttf | Notosansmonocjksc-bolditalic.ttf |
TC (традиционный китайский) | Notosansmonocjktc-regular.ttf | Notosansmonocjktc-italic.ttf | Notosansmonocjktc-bold.ttf | Notosansmonocjktc-bolditalic.ttf |
HK (Гонконг) | Notosansmonocjkhk-regular.ttf | Notosansmonocjkhk-italic.ttf | Notosansmonocjkhk-bold.ttf | Notosansmonocjkhk-bolditalic.ttf |
JP (японский) | Notosansmonocjkjp-regular.ttf | Notosansmonocjkjp-Italic.ttf | Notosansmonocjkjp-bold.ttf | Notosansmonocjkjp-bolditalic.ttf |
КР (корейский) | Notosansmonocjkkr-regular.ttf | Notosansmonocjkkr-Italic.ttf | Notosansmonocjkkr-bold.ttf | Notosansmonocjkkr-bolditalic.ttf |
NotoSerifcjk-Sc.zip
NotoSerifcjk-tc.zip
NotoSerifcjk-hk.zip
NotoSerifcjk-jp.zip
NotoSerifcjk-kr.zip
| Язык / стили | Обычный | Курсив | Смелый | Смелый курсив |
|---|---|---|---|---|
SC (упрощенный китайский) | NotoSerifcjksc-regular.ttf | NotoSerifcjksc-italic.ttf | NotoSerifcjksc-bold.ttf | NotoSerifcjksc-bolditalic.ttf |
TC (традиционный китайский) | NotoSerifcjktc-regular.ttf | NotoSerifcjktc-Italic.ttf | NotoSerifcjktc-bold.ttf | NotoSerifcjktc-bolditalic.ttf |
HK (Гонконг) | NotoSerifcjkhk-regular.ttf | NotoSerifcjkhk-italic.ttf | NotoSerifcjkhk-bold.ttf | NotoSerifcjkhk-bolditalic.ttf |
JP (японский) | NotoSerifcjkjp-regular.ttf | NotoSerifcjkjp-Italic.ttf | NotoSerifcjkjp-bold.ttf | NotoSerifcjkjp-bolditalic.ttf |
КР (корейский) | NotoSerifcjkkr-regular.ttf | NotoSerifcjkkr-Italic.ttf | NotoSerifcjkkr-bold.ttf | NotoSerifcjkkr-bolditalic.ttf |
Copyright © 2022 Life888888. и проект CJK-FONTS-TTF.
Бесплатное использование этого проектного шрифта предоставляется в соответствии с условиями лицензии SIL Open Font.
Эта лицензия на шрифты Projec: шрифты CJK-FONTS-TTF- SIL Open Font License.
Google Fonts Noto-CJK: SIL Open License. Репо: https://github.com/googlefonts/noto-cjk
Noto Sans CJK
Noto Sans Mono CJK
Noto Serif CJK
Бесплатное использование этого программного обеспечения проекта предоставляется в соответствии с условиями лицензии MIT .
convert_italic.pe: лицензия 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: новая лицензия BSD. - Copyright 2017 Hin-Tak Leung
https://github.com/hintak/freetype-py/blob/fontval-diag/examples/cjk-multi-fix.py
Вы можете повторно генерировать файлы TTF, пожалуйста, обратитесь к следующим настройкам:
ОС: Ubuntu 20.04 или другой Linux
Python3 (Ubuntu 20.04 Предварительно установлен по умолчанию)
Fontforge
$ sudo apt install fontforge
$ sudo apt install python3-fontforgeПривязки Freetype Python для Python 3 (Python3-Freetype)
$ sudo apt install python3-freetypeПереименовать или двигаться/ushr/share/fontforge/adobe-identity-0.cidmap для других. (CJK-multi-fix.py требуется для этого)
$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
Модифицируйте сборку Fuldts-All.sh, вы можете сохранить его после завершения.
$ ./build-fonts-all.shПосле завершения выполнения вы можете перейти в каталог релизов, чтобы просмотреть
Notosanscjk-tc.zip,
Notosansomonocjk-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Грубое шаги преобразования для Build-font-fs-lang.sh:
1. Скачать Google Fonts (ZIP).
2. Разарзание Zip, чтобы получить нотовое xxx cjk otf (обычный и жирный)
3. Конвертировать файлы OTF в файлы TTF с помощью cjk-multi-fix.py.
4. Используйте Convert_italic.pe, чтобы преобразовать regaulr и жирные шрифты в курсивные и шрифтные шрифты.
5. Используйте ttf-rename.py, чтобы сбросить шрифт TTF Fontname, Family Name и т. Д.