Skip to content

Commit 1bcbe90

Browse files
committed
Fix SVG rendering
1 parent 134f0b2 commit 1bcbe90

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/view/resource.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,13 @@ impl ViewResource {
150150
h * scale,
151151
)?;
152152

153+
writeln!(out, "<g shape-rendering=\"crispEdges\">")?;
154+
153155
for (i, rgba) in pixels.iter().cloned().enumerate().filter(|(_, c)| c.a > 0) {
154156
let rgb: Rgb8 = rgba.into();
155157

156158
let x = (i as u32 % w) * scale;
157-
let y = (i as u32 / h) * scale;
159+
let y = (i as u32 / w) * scale;
158160

159161
writeln!(
160162
out,
@@ -163,6 +165,7 @@ impl ViewResource {
163165
)?;
164166
}
165167

168+
writeln!(out, "</g>")?;
166169
writeln!(out, "</svg>")?;
167170

168171
Ok((w * h * scale) as usize)

0 commit comments

Comments
 (0)