CJK Fonts TTF는 CJK 언어 (중국어, 일본어, 한국) PDF가 요구하는 4 가지 글꼴 스타일 (일반, 대담한, 이탤릭체, 대담한)의 CJK 글꼴을 제공합니다.
일반적인 CJK 글꼴은 regaulr 및 bold font 만 제공하지만 이탤릭체 및 대담한 글꼴이 부족합니다.
이 프로젝트는 NOTO SANS CJK, NOTO SANS MONO CJK, NOTO SERIF CJK를 사용하여 이탈리아의 대담한 글꼴을 보완하기위한 소스 파일로 3 개의 글꼴을 사용합니다.
다음과 같은 세 가지 글꼴이 제공됩니다 : Noto Sans CJK, Noto Sans Mono CJK, Noto Serif CJK. 언어 나 지역에 따라 다운로드 할 파일을 선택하십시오.
언어/영역 :
홍콩 (홍콩)
JP (일본어)
KR (한국)
SC (단순화 된 중국어)
TC (전통 중국어)
각 ZIP 파일에는 4 개의 글꼴 스타일 (일반, 대담한, 이탤릭체, 대담한)의 CJK TTF 글꼴 파일이 포함되어 있습니다.
TTF 이름 지정 규칙은 여기에 : (XX는 언어/영역의 소문자)
글꼴 notosanscjk를 예로 들어, 언어 XX에는 다음 4 개의 TTF 파일이 포함됩니다.
notosanscjkxx-regular.ttf
notosanscjkxx-bold.ttf
notosanscjkxx-italic.ttf
notosanscjkxx-bolditalic.ttf
예 : XX는 'TC'입니다.
글꼴 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 |
홍콩 (홍콩) | 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 |
KR (한국) | 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--- 볼 탈라 .ttf |
TC (전통 중국어) | notosansmonocjktc-regular.ttf | notosansmonocjktc-italic.ttf | notosansmonocjktc-bold.ttf | notosansmonocjktc-bolditalic.ttf |
홍콩 (홍콩) | 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 |
KR (한국) | 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 |
홍콩 (홍콩) | 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 |
KR (한국) | notoserifcjkkr-regular.ttf | notoserifcjkkr-italic.ttf | notoserifcjkkr-bold.ttf | notoserifcjkkr-bolditalic.ttf |
저작권 © 2022 Life888888. 그리고 CJK-Fonts-TTF 프로젝트.
이 프로젝트 글꼴의 무료 사용은 SIL Open Font 라이센스의 조건에 따라 부여됩니다.
이 Projec Fonts 라이센스 : CJK-Fonts-TTF 글꼴-SIL Open Font 라이센스.
Google Fonts Noto-CJK : SIL OPEN FONT 라이센스. Repo : https://github.com/googlefonts/noto-cjk
Noto Sans CJK
Noto Sans Mono CJK
노토 세리프 CJK
이 프로젝트 소프트웨어의 무료 사용은 MIT 라이센스 의 조건에 따라 부여됩니다.
Convert_italic.pe : MIT 라이센스 - 저작권 (c) 2015 Rei
https://github.com/chloerei/asciidoctor-pdf-cjk-kai_gen_gothic/blob/master/bin/convert_italic.pe
CJK-Multi-fix.py : 새로운 BSD 라이센스. - 저작권 2017 Hin-Tak Leung
https://github.com/hintak/freetype-py/blob/fontval-diag/examples/cjk-multi-fix.py
TTF 파일을 다시 생성 할 수 있습니다. 다음 설정을 참조하십시오.
OS : Ubuntu 20.04 또는 기타 Linux
Python3 (Ubuntu 20.04 기본 설치)
Fontforge
$ sudo apt install fontforge
$ sudo apt install python3-fontforgePython 3에 대한 프리 타입 파이썬 바인딩 (Python3-Freetype)
$ sudo apt install python3-freetype다른 사람들에게 이름을 바꾸거나 움직이기/usr/share/fontforge/adobe-identity-0.cidmap.
$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 으로 설정됩니다.
Build-Fonts-All.sh를 수정하면 완료 후 저장할 수 있습니다.
$ ./build-fonts-all.sh실행이 완료되면 릴리스 디렉토리로 이동하여
notosanscjk-tc.zip,
notosansmonocjk-tc.zip,
notoserifcjk-tc.zip
파일이 생성되어 실행이 성공했음을 나타냅니다.
다음 파일은 릴리스/SANS 하위 디렉토리에서 찾을 수 있습니다.
└── TC
├── LICENSE
├── NotoSansCJKtc-BoldItalic.ttf
├── NotoSansCJKtc-Bold.ttf
├── NotoSansCJKtc-Italic.ttf
└── NotoSansCJKtc-Regular.ttf다음 파일은 릴리스/Sansmono 하위 디렉토리에서 찾을 수 있습니다.
└── 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.ttfBuild-Font-FS-lang.sh의 대략적인 변환 단계 :
1. Google Fonts (Zip)를 다운로드하십시오.
2. ZIP를 압축하여 NOTO XXX CJK OTF를 얻습니다 (일반 및 대담한)
3. cjk-multi-fix.py를 사용하여 OTF 파일을 TTF 파일로 변환합니다.
4. convert_italic.pe를 사용하여 regaulr 및 bold fontts를 이탤릭체 및 대담한 글꼴로 변환하십시오.
5. TTF-Rename.py를 사용하여 TTF의 글꼴 풀 이름, 가족 이름 등을 재설정하십시오.