font-kit:一个用 Rust 编写的跨平台字体加载库

时间:2024-08-24 08:11:15
【文件属性】:

文件名称:font-kit:一个用 Rust 编写的跨平台字体加载库

文件大小:1.25MB

文件格式:ZIP

更新时间:2024-08-24 08:11:15

Rust

字体包 font-kit为各种系统字体库提供了一个通用接口,并提供了诸如在系统上查找字体、执行最近字体匹配和光栅化字形等服务。 概要 let font = SystemSource :: new () . select_by_postscript_name ( "ArialMT" ) . unwrap () . load () . unwrap (); let glyph_id = font. glyph_for_char ( 'A' ). unwrap (); let mut canvas = Canvas :: new ( & Size2D :: new ( 32 , 32 ), Format :: A8); font. rasterize_glyph ( & mut canvas, glyph_id, 32.0 ,


【文件预览】:
font-kit-master
----LICENSE-MIT(1023B)
----Cargo.toml(2KB)
----src()
--------error.rs(3KB)
--------handle.rs(2KB)
--------utils.rs(1KB)
--------family.rs(2KB)
--------font.rs(530B)
--------matching.rs(6KB)
--------file_type.rs(816B)
--------family_handle.rs(1KB)
--------sources()
--------hinting.rs(2KB)
--------family_name.rs(2KB)
--------properties.rs(5KB)
--------lib.rs(5KB)
--------outline.rs(6KB)
--------canvas.rs(9KB)
--------loader.rs(10KB)
--------metrics.rs(2KB)
--------loaders()
--------source.rs(7KB)
----LICENSE-APACHE(11KB)
----examples()
--------fallback.rs(2KB)
--------match-font.rs(2KB)
--------list-fonts.rs(2KB)
--------render-glyph.rs(6KB)
----.travis.yml(660B)
----c()
--------Cargo.toml(261B)
--------cbindgen.toml(246B)
--------src()
--------build.rs(740B)
----README.md(4KB)
----resources()
--------tests()
----tests()
--------select_font.rs(13KB)
--------tests.rs(43KB)
----.gitignore(49B)

网友评论