rust font loader
1.0.0
글꼴로드 유틸리티는 녹슬고 녹슬 었습니다.
현재 지원되는 플랫폼 :
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 라이센스 (MIT) 저작권 (C) 글꼴 로더 개발자
이에 따라이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게는 허가가 부여됩니다. 소프트웨어의 사용, 복사, 수정, 합병, 배포, 배포, 숭고 및/또는 소프트웨어의 사본을 판매 할 권한을 포함하여 제한없이 소프트웨어를 처리 할 수 있도록 소프트웨어를 제공 할 권한이 없습니다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야합니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타, 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에서 발생하는 계약, 불법 행위 또는 기타의 행동에 관계없이 청구, 손해 또는 기타 책임에 대해 책임을지지 않습니다.