นี่คือสคริปต์เชลล์ขนาดเล็กที่ช่วยให้คุณสามารถดาวน์โหลดฟอนต์เว็บของ Google ไปยังระบบไฟล์ในพื้นที่ของคุณ นอกจากนี้ไฟล์ CSS ที่ใช้สำเนาแบบอักษรท้องถิ่นของคุณจะถูกสร้างขึ้น คุณอาจต้องการใช้สิ่งนี้หากคุณต้องการหลีกเลี่ยงการขอทรัพยากรจากเซิร์ฟเวอร์บุคคลที่สาม (เช่นด้วยเหตุผลด้านความเป็นส่วนตัวหรือเพราะคุณไม่มีการเชื่อมต่อกับอินเทอร์เน็ตสาธารณะ)
ในการเรียกใช้สคริปต์นี้คุณจะต้อง:
-E (BSD) หรือ -r (GNU) สคริปต์ถูกปล่อยภายใต้ใบอนุญาต BSD 2 ข้อ ตัวระบุ SPDX ของใบอนุญาตนี้คือ BSD-2-clause ดูไฟล์ LICENSE สำหรับข้อกำหนด
google-font-download [OPTION...] [FONT...]
-u URL , --url=URL-f FORMAT , --format=FORMATFORMAT เป็นรายการตัวระบุที่คั่นด้วยเครื่องหมายจุลภาคสำหรับรูปแบบเว็บฟอนต์ ตัวระบุที่รองรับคือ 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" และรูปแบบตัวอักษรเสริมของ "italic" (หรือ "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 In
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 "