CJK Fonts TTF ให้แบบอักษร CJK ของสี่แบบอักษร (ปกติ, ตัวหนา, ตัวเอียง, bolditalic) ที่ต้องการโดยภาษา CJK (จีน, ญี่ปุ่น, เกาหลี) PDF
ฟอนต์ CJK ทั่วไปให้เฉพาะ regaulr และแบบอักษรที่เป็นตัวหนา แต่ขาดแบบอักษรตัวเอียงและตัวหนา
โครงการนี้ใช้ noto sans cjk, noto sans mono cjk, noto serif cjk สามแบบอักษรเป็นไฟล์ต้นฉบับเพื่อเติมเต็มฟอนต์ตัวเอียงตัวเอียง
สามฟอนต์ต่อไปนี้มีให้: noto sans cjk, noto sans mono cjk, noto serif cjk โปรดเลือกไฟล์เพื่อดาวน์โหลดตามภาษาหรือภูมิภาคของคุณ
ภาษา/พื้นที่:
ฮ่องกง (ฮ่องกง)
JP (ญี่ปุ่น)
KR (เกาหลี)
SC (ภาษาจีนง่าย)
TC (จีนดั้งเดิม)
ไฟล์ ZIP แต่ละไฟล์มีไฟล์ฟอนต์ CJK TTF ของรูปแบบตัวอักษรสี่แบบ (ปกติ, ตัวหนา, ตัวเอียง, bolditalic)
อนุสัญญาการตั้งชื่อ TTF ที่นี่: (XX เป็นตัวพิมพ์เล็กของภาษา/พื้นที่)
ใช้แบบอักษร notosanscjk เป็นตัวอย่างภาษา XX จะมีไฟล์ TTF 4 ไฟล์ต่อไปนี้
notosanscjkxx-regular.ttf
notosanscjkxx-bold.ttf
notosanscjkxx-italic.ttf
notosanscjkxx-bolditalic.ttf
Ex: xx คือ 'tc'
ใช้แบบอักษร notosanscjk เป็นตัวอย่างภาษา TC จะมีไฟล์ TTF 4 ไฟล์ต่อไปนี้
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-bolditalic.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 นี้: CJK-Fonts-TTF แบบอักษร-ใบ อนุญาตแบบอักษร SIL Open
Google Fonts Noto-CJK: ใบอนุญาต Font Open SIL repo: https://github.com/googlefonts/noto-cjk
noto sans cjk
noto sans mono cjk
noto serif 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 การติดตั้งล่วงหน้าเริ่มต้น)
ฟอร์ฟฟอร์จ
$ sudo apt install fontforge
$ sudo apt install python3-fontforgeFreetype Python Bindings สำหรับ Python 3 (Python3-FreeType)
$ sudo apt install python3-freetypeเปลี่ยนชื่อหรือย้าย /usr/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 และอื่น ๆ
แก้ไข 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ไฟล์ต่อไปนี้สามารถพบได้ในไดเรกทอรีย่อย/Serif:
└── TC
├── LICENSE
├── NotoSerifCJKtc-BoldItalic.ttf
├── NotoSerifCJKtc-Bold.ttf
├── NotoSerifCJKtc-Italic.ttf
└── NotoSerifCJKtc-Regular.ttfขั้นตอนการแปลงคร่าวๆสำหรับ build-font-fs-lang.sh:
1. ดาวน์โหลด Google Fonts (ZIP)
2. คลายซิปซิปเพื่อรับ noto xxx cjk otf (ปกติ & bold)
3. แปลงไฟล์ OTF เป็นไฟล์ TTF โดยใช้ cjk-multi-fix.py
4. ใช้ Convert_italic.pe เพื่อแปลง regaulr และฟอนต์ตัวหนาเป็นฟอนต์ตัวเอียงและตัวหนา
5. ใช้ ttf- rename.py เพื่อรีเซ็ตชื่อฟูลฟูลชื่อของ TTF ชื่อครอบครัว ฯลฯ