
Fraunces هو عرض ، "الطراز القديم" ، محرف Sofface الناعم المستوحى من سلوكيات محارف أوائل القرن العشرين مثل وندسور ، التذكارات ، وسلسلة كوبر.
لا تزال عائلة المحرف هذه قيد التطوير ، وستأتي قريبًا إلى Google Fonts.
السقوط لديها المحاور التالية:
| محور | علامة | يتراوح | تقصير | وصف |
|---|---|---|---|---|
| الحجم البصري | OPSZ | 9pt إلى 144pt | 144pt | المسمى 9pt ، 72pt ، و 144pt في الحالات. |
| وزن | wght | 100 إلى 900 | 900 | المسمى رقيقة ، خفيفة ، منتظمة ، شبه ، جريئة ، أسود في الحالات. |
| نعومة | ناعم | 000 إلى 100 | 100 | المسمى حاد ، ناعم ، و supersoft في الحالات. |
| متزعزع | وونك | 0 إلى 1 | 1 | تحكم المحور الثنائي في استبدال شخصيات "متزعزع". يستبدل تلقائيًا عند OPSZ> 18. غير مدرج في الحالات. |
opsz (الحجم البصري) يربط محور opsz معًا يتغير على النقيض من الضعف ، والتباعد ، وعرض الأحرف. مع انخفاض opsz ، يزداد ارتفاع X ، يفتح التباعد ، ويتوسع الأحرف في العرض.
بالإضافة إلى ذلك ، يتم وضع تعيين قيم المحور في جدول AVAR لإنشاء استيفاء غير خطي في الخط المتغير.
العديد من الخصائص الغريبة غير المتناثرة المناسبة لاستخدام العرض أقل رغبة في القراءة المستمرة. في بعض الأحجام البصرية الأصغر (18 بكسل وأقل) ، يتم تعطيل محور wonk (انظر أدناه).

wght (الوزن) يمتد محور wght إلى الأسود. قال نوف.

SOFT (نعومة) يتيح المحور SOFT إمكانية الوصول إلى النماذج الأكثر ليونة والمدورة المتوفرة في الدقيقة البصرية ، ولكن لا تزال تحتفظ باعتبارات التحجيم البصرية الأخرى ، مثل التغيير في عرض الشخصية ، والتباعد ، والمرح الطويل ، وخيافة X أقصر

WONK (متزعزع) محور المحور الثنائي الذي يختار أحرفًا wonk لمزيد من الشخصيات الطبيعية ، مثل N/M/H المميل في الرومانية ، أو الأعلام المنتفخة في B/D/H/K/L من المائل. في مثيلات OTF أو TTF ، يمكن تنفيذ ذلك كمجموعة نمطية Opentype.

من Terminal ، قم بتشغيل البرنامج النصي في sources/build-all.sh . خطوط الإخراج إلى fonts/ .
ملاحظة: في المرة الأولى التي تقوم فيها ببناء ، ستحتاج إلى إعداد بيئة افتراضية وتثبيت التبعيات:
الأساسيات
ستحتاج إلى فتح محطة لتشغيل الأوامر التالية.
استنساخ الريبو وانتقل إلى ذلك:
git clone https://github.com/undercasetype/Fraunces.git
cd Fraunces
تأكد من أن لديك بيثون 3:
which python3
يجب أن يعيد مسارًا ينتهي بـ python3 ، مثل /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 . إذا python3 not found ، فستحتاج إلى تنزيل Python 3.
إعداد بيئة افتراضية
للبناء ، قم بإعداد البيئة الافتراضية:
cd ~
python3 -m venv venvثم تفعيله:
source venv/bin/activateالآن ، التثبيت متطلبات:
cd Fraunces
pip install -U -r requirements.txtامنح Scripts Scripts إذنًا لتشغيل/تنفيذ (يمكنك نسخ ولصق ، ثم تشغيل كلا الخطين في المحطة في وقت واحد):
chmod +x sources/ ** / * .sh
chmod +x mastering/make-github-release/ ** / * .shصنع ملفات Woff2
أخيرًا ، ستحتاج أيضًا إلى تثبيت Google/Woff2 بشكل منفصل لتمكين أوامر woff2_compress و woff2_decompress . افتح جلسة طرفية جديدة أو نافذة أو علامة تبويب للقيام بهذه الخطوة.
# open a new terminal session first, then run
git clone --recursive https://github.com/google/woff2.git
cd woff2
make clean allللتأكد من تثبيت woff2_compress بشكل صحيح ، أدخل نافذة محطة inyour التالية:
woff2_compress
إذا لم تتمكن Terminal من العثور على الأمر ، فقد تحتاج إلى التأكد من أن الثنائيات في مسار $ ، وهو وصف يمكنك العثور عليه هنا.
بمجرد أن يعمل Woff2_Compress في المحطة الخاصة بك ، يمكنك الآن تشغيل البناء!
بمجرد إعداد البيئة (انظر أعلاه) ، يمكنك بناء خطوط وإصدارات الإعدادية!
عند إنشاء إصدار جديد ، أضف رقم إصدار (بتنسيق 1.001 ) لتحديث إصدارات UFO وإصدارها بشكل صحيح. إذا لم تكن متأكدًا من الإصدار الذي يجب أن تقوم ببنائه ، فتحقق من عدد الإصدار الأخير في https://github.com/undercasetype/fraunces/release ، ثم الزيادة بمقدار .001 . إذا تركت رقم الإصدار ، فسيتم بناءها مع نفس رقم الإصدار الموجود بالفعل في مصادر UFO.
لبناء خطوط متغيرة وثابتة ، بالإضافة إلى صنع Woff2s ، استخدم build-all.sh . هذا يستغرق بعض الوقت (يتم تناول معظم الوقت عن طريق بناء الخطوط الثابتة TTF & OTF).
sources/build-all.sh 1.000 # optional: place your desired version number as an argument إذا كنت ترغب فقط في إنشاء خطوط متغيرة ، فاستخدم build.sh :
sources/build-scripts/build-vf.sh 1.000 # optional: place your desired version number as an argument لإنشاء الخطوط الثابتة فقط (هذه هي الثانوية للخطوط المتغيرة ، لذلك لا يمكنك تعيين أرقام الإصدار في هذا البرنامج النصي) ، استخدم build-statics.sh :
sources/build-scripts/build-statics.shإذا كنت تقوم بأي عمل على هذا الريبو ، فيرجى قراءة ملاحظات الإنتاج هنا.
إذا كنت تبحث عن ملاحظات حول صنع حزم إصدار GitHub ، راجع Mastering/README.MD.