summaryrefslogtreecommitdiffstats
path: root/svgbob/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'svgbob/src/lib.rs')
-rw-r--r--svgbob/src/lib.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/svgbob/src/lib.rs b/svgbob/src/lib.rs
index 3fe7c75..bd4fe48 100644
--- a/svgbob/src/lib.rs
+++ b/svgbob/src/lib.rs
@@ -32,3 +32,17 @@ pub fn to_svg_with_settings(ascii: &str, settings: &Settings) -> String {
node.render(&mut buffer).expect("must render");
buffer
}
+
+/// convert ascii art to svg using the size supplied
+pub fn to_svg_with_override_size(
+ ascii: &str,
+ settings: &Settings,
+ w: f32,
+ h: f32,
+) -> String {
+ let cb = CellBuffer::from(ascii);
+ let node: Node<()> = cb.get_node_override_size(settings, w, h);
+ let mut buffer = String::new();
+ node.render(&mut buffer).expect("must render");
+ buffer
+}