From 8f7ba8d4958184366180efeb00ecfe8835c69b11 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Thu, 6 Jun 2024 17:30:49 +0200 Subject: Bump SVG & PDF cinematic universe (#4316) --- crates/typst-render/src/image.rs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'crates/typst-render') diff --git a/crates/typst-render/src/image.rs b/crates/typst-render/src/image.rs index 81b219de..dcbf7982 100644 --- a/crates/typst-render/src/image.rs +++ b/crates/typst-render/src/image.rs @@ -72,15 +72,14 @@ fn scaled_texture(image: &Image, w: u32, h: u32) -> Option> { } // Safety: We do not keep any references to tree nodes beyond the scope // of `with`. - ImageKind::Svg(svg) => unsafe { - svg.with(|tree| { - let ts = tiny_skia::Transform::from_scale( - w as f32 / tree.size.width(), - h as f32 / tree.size.height(), - ); - resvg::render(tree, ts, &mut pixmap.as_mut()) - }); - }, + ImageKind::Svg(svg) => { + let tree = svg.tree(); + let ts = tiny_skia::Transform::from_scale( + w as f32 / tree.size().width(), + h as f32 / tree.size().height(), + ); + resvg::render(tree, ts, &mut pixmap.as_mut()) + } } Some(Arc::new(pixmap)) } -- cgit v1.2.3