يوفر CJK Fonts TTF خطوط CJK لأربعة أنماط الخطوط (العادية ، الجريئة ، المائلة ، البخارية) المطلوبة من قبل اللغات CJK (الصينية ، اليابانية ، الكورية) PDF.
توفر خطوط General CJK فقط خطوط Regaulr و Bold ، ولكنها تفتقر إلى الخطوط المائلة والجريئة.
يستخدم هذا المشروع noto sans cjk ، noto sans mono cjk ، noto serif cjk ثلاث خطوط كملفات مصدر لتكملة الخطوط المميتة والجرأة.
يتم توفير الخطوط الثلاثة التالية: noto sans cjk ، noto sans mono cjk ، noto serif cjk. يرجى تحديد الملف لتنزيله وفقًا للغة أو منطقتك.
اللغات/المناطق:
هونج كونج (هونغ كونغ)
JP (يابانية)
KR (كوري)
SC (صيني مبسط)
TC (الصينيين التقليديين)
يحتوي كل ملف مضغوط على ملفات خطوط CJK TTF لأربعة أنماط خطية (منتظمة ، جريئة ، مائلة ، Bolditalic).
اتفاقيات تسمية TTF هنا: (xx هي صغيرة من اللغات/المناطق)
خذ خط notosanscjk على سبيل المثال ، سوف تحتوي اللغة XX على ملفات TTF 4 التالية.
notosanscjkxx-regular.ttf
notosanscjkxx bold.ttf
notosanscjkxx-italic.ttf
notosanscjkxx bolditalic.ttf
على سبيل المثال: 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 (كوري) | notosanscjkr-regular.ttf | notosanscjkr-italic.ttf | notosanscjkkr-bold.ttf | notosanscjkr-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 (كوري) | notosansmonocjkr-regular.ttf | notosansmonocjkr-iTalic.ttf | notosansmonocjkr-bold.ttf | notosansmonocjkr-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 (كوري) | notoserifcjkr-regular.ttf | notoserifcjkr-italic.ttf | notoserifcjkkr-bold.ttf | notoserifcjkkr-bolditalic.ttf |
حقوق الطبع والنشر © 2022 Life888888. ومشروع CJK-Fonts-TTF.
يتم منح استخدام مجاني لهذا المشروع خطوط رخصة الخط المفتوح SIL.
ترخيص Projec Fonts: CJK-Fonts-TTF Fonts- SIL OPEN FONT LICENT.
Google Fonts Noto-CJK: SIL Open Font License. repo: https://github.com/googlefonts/noto-cjk
noto sans cjk
noto sans mono cjk
noto serif cjk
يتم منح استخدام مجاني لبرنامج المشروع بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا .
convert_italic.pe: ترخيص معهد ماساتشوستس للتكنولوجيا - حقوق الطبع والنشر (ج) 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-fontforgeروابط Python Freetype لـ Python 3 (Python3-Freetype)
$ sudo apt install python3-freetypeإعادة تسمية أو move /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 التقليدية
تعديل مقاعد الإنشاء-كلها ، يمكنك حفظها بعد الانتهاء.
$ ./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خطوات التحويل الخشنة للبناء font-fs-lang.sh:
1. تنزيل Google Fonts (ZIP).
2. قم بفك ضغط الرمز البريدي للحصول على Noto XXX CJK OTF (منتظم وجريء)
3. قم بتحويل ملفات OTF إلى ملفات TTF باستخدام cjk-multi-fix.py.
4. استخدم Convert_italic.pe لتحويل الخطوط الجريئة والخطوط الجريئة إلى الخطوط المائلة والجرأة.
5. استخدم TTF-Rename.py لإعادة تعيين خط TTF FullName ، اسم العائلة ، إلخ.