هذا هو برنامج نصي صغير Shell يتيح لك تنزيل خطوط ويب Google على نظام الملفات المحلي الخاص بك. بالإضافة إلى ذلك ، يتم إنشاء ملف CSS الذي يستخدم نسختك المحلية من الخطوط. قد ترغب في استخدام هذا إذا كنت ترغب في تجنب طلب الموارد من خوادم الطرف الثالث (على سبيل المثال لأسباب الخصوصية أو لأنك لا تملك اتصالًا بالإنترنت العام).
لتشغيل هذا البرنامج النصي ، ستحتاج:
-E (BSD) أو -r (GNU) يتم إصدار البرنامج النصي ضمن ترخيص BSD 2-poin. معرف SPDX لهذا الترخيص هو BSD-2-PONING. انظر ملف LICENSE للشروط.
google-font-download [OPTION...] [FONT...]
-u URL ، --url=URL-f FORMAT ، --format=FORMATFORMAT هو قائمة معرفات مفصولة بفاصلة لتنسيقات WebFont. المعرفات المدعومة هي eot و woff و woff2 و svg و ttf . بالإضافة إلى ذلك ، تتوسع القيمة الخاصة all إلى جميع التنسيقات المدعومة بالترتيب woff2 ، woff ، eot ، svg ، ttf . الافتراضي هو all . سيحتوي ملف CSS الذي تم إنشاؤه على تنسيقات الخط بالترتيب المحدد ، والتي ستعالجها المتصفحات في الطلب. لاحظ أنك ربما لا تحتاج إلى جميع التنسيقات. في معظم الحالات ، مزيج من Woff2 و Woff يكفي. راجع http://caniuse.com/#search=woff للحصول على حالة حالية.-h ، --help-l LANGSPEC ، --languages=LANGSPECLANGSPEC هي قائمة مفصولة بفاصلة من IdenFitiers لمجموعات الخطوط الفرعية. المعرفات الشائعة هي latin ، latin-ext ، cyrillic ، cyrillic-ext ، greek ، greek-ext ، وما إلى ذلك. لغة غير موثقة هي all ما يعني أن الملفات الكاملة (غير المتجعة) يتم تقديمها. الافتراضي هو latin .-o OUTPUT ، --output=OUTPUTOUTPUT . سيتم الكتابة فوق الملف وسيتم إنشاؤه إذا لم يكن موجودًا. الافتراضي هو font.css .يقبل هذا البرنامج النصي عددًا تعسفيًا من مواصفات الخطوط. تتكون مواصفات الخط من اسم خط كما مقبولة من قبل خوادم Google ، تليها اختياريًا قولون ، ووزن خط اختياري في الأرقام أو السلسلة "Bold" ونمط خط اختياري لـ "مائل" (أو "I") للخط المائل. في ebnf:
fontspec = fontname , [ " : " , [ fontweight ], [ fontstyle ] ]
fontweight = number | " bold "
number = { digit }
digit = " 0 " | " 1 " | " 2 " | " 3 " | " 4 " | " 5 " | " 6 " | " 7 " | " 8 " | " 9 "
fontstyle = " italic " | " i "على الرغم من أن خوادم Google ستقبل المدخلات والاختصارات الأخرى لوزن الخط وأسلوب الخط ، إلا أنها غير مدعومة بهذا البرنامج النصي.
ملاحظة: إذا لم تستخدم وسيطة عنوان URL ، فلا ينبغي ترميز مواصفات الخط عن URL ويتم دعم وزن خط واحد فقط لكل مواصفات الخط. إذا كنت ترغب في تنزيل أوزان أو أنماط خطوط متعددة ، فوفر مواصفات خطوط متعددة.
على سبيل المثال ، لتنزيل Open Sans في
google-font-download
" Open Sans:300 " " Open Sans:400 " " Open Sans:400italic "
" Open Sans:700 " " Open Sans:700italic "أو بتنسيق عنوان URL:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i,700,700i "يمكنك أيضًا مزج الحجج:
google-font-download --url= " https://fonts.google.com/?selection.family=Open+Sans:300,400,400i "
" Open Sans:700 " " Open Sans:700i "