Expand description
let ilmenite = Ilmenite::new();

ilmenite.add_font(
    ImtFont::from_file(
        "MyFont",
        ImtWeight::Normal,
        ImtRasterOpts::default(),
        device,
        queue,
        "MyFont.ttf",
    )
    .unwrap(),
);

let glyphs = ilmenite
    .glyphs_for_text("MyFont", ImtWeight::Normal, 12.0, None, "Hello World!")
    .unwrap();

Re-exports

pub use bitmap::ImtBitmapData;
pub use bitmap::ImtGlyphBitmap;
pub use error::ImtError;
pub use error::ImtErrorSrc;
pub use error::ImtErrorTy;
pub use font::ImtFont;
pub use font::ImtWeight;
pub use image_view::ImtImageVarient;
pub use image_view::ImtImageView;
pub use parse::ImtFontProps;
pub use parse::ImtParsedGlyph;
pub use parse::ImtParser;
pub use primative::ImtGeometry;
pub use primative::ImtPoint;
pub use primative::ImtPosition;
pub use raster::ImtFillQuality;
pub use raster::ImtRaster;
pub use raster::ImtRasterOpts;
pub use raster::ImtRasteredGlyph;
pub use raster::ImtSampleQuality;
pub use script::ImtLang;
pub use script::ImtScript;
pub use shape::ImtGlyphInfo;
pub use shape::ImtHoriAlign;
pub use shape::ImtShapeOpts;
pub use shape::ImtShapedGlyph;
pub use shape::ImtShaper;
pub use shape::ImtTextWrap;
pub use shape::ImtVertAlign;

Modules

Structs

Functions