diff options
Diffstat (limited to 'src/export/render.rs')
| -rw-r--r-- | src/export/render.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/export/render.rs b/src/export/render.rs index 3fb57ad6..e8702f34 100644 --- a/src/export/render.rs +++ b/src/export/render.rs @@ -188,10 +188,7 @@ fn render_bitmap_glyph( let size = text.size.to_f32(); let ppem = size * ts.sy; let raster = text.font.ttf().glyph_raster_image(id, ppem as u16)?; - let ext = match raster.format { - ttf_parser::RasterImageFormat::PNG => "png", - }; - let image = Image::new(raster.data.into(), ext).ok()?; + let image = Image::new(raster.data.into(), raster.format.into()).ok()?; // FIXME: Vertical alignment isn't quite right for Apple Color Emoji, // and maybe also for Noto Color Emoji. And: Is the size calculation @@ -342,7 +339,7 @@ fn render_image( let mut pixmap = sk::Pixmap::new(w, h)?; match image.decode().unwrap() { - DecodedImage::Raster(dynamic) => { + DecodedImage::Raster(dynamic, _) => { let downscale = w < image.width(); let filter = if downscale { FilterType::Lanczos3 |
