ยูทิลิตี้การโหลดแบบอักษรที่เขียนขึ้นและเป็นสนิม
แพลตฟอร์มที่รองรับในปัจจุบัน:
FontConfig เป็นสิ่งจำเป็นสำหรับ Linux และ UNIX เนื่องจากเป็นยูทิลิตี้การจัดการ FontManagement เริ่มต้นบนแพลตฟอร์มเหล่านี้
sudo apt-get install libfontconfig libfontconfig1-dev
[ dependencies ]
font-loader = " https://github.com/matprec/rust-font-loader " extern crate font_loader as fonts ;
use fonts :: system_fonts ;
fn main ( ) {
// Enumerate all fonts
let sysfonts = system_fonts :: query_all ( ) ;
for string in & sysfonts {
println ! ( "{}" , string ) ;
}
let mut property = system_fonts :: FontPropertyBuilder :: new ( ) . monospace ( ) . build ( ) ;
let sysfonts = system_fonts :: query_specific ( & mut property ) ;
for string in & sysfonts {
println ! ( "Monospaced font: {}" , string ) ;
}
let property = system_fonts :: FontPropertyBuilder :: new ( ) . family ( "Arial" ) . build ( ) ;
let ( font , _ ) = system_fonts :: get ( & property ) . unwrap ( ) ;
println ! ( "{:?}" , & font [ .. 50 ] ) ;
}นักพัฒนาลิขสิทธิ์ MIT License (MIT) (C) Font-Loader
ได้รับอนุญาตโดยไม่ต้องเสียค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีการ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้สำเนาดัดแปลงผสานเผยแพร่เผยแพร่
ประกาศลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์