- let img = resize(&img, 512, 512, FilterType::Nearest);
- println!("Here!");
- to_imageresult(write_buffer_with_format(&mut cursor, &img, 512, 512, ColorType::Rgb8, Png))?;
+ let tdim_x = dim_x * scale;
+ let tdim_y = dim_y * scale;
+ let img = resize(&img, tdim_x, tdim_y, FilterType::Nearest);
+ let mut cursor = Cursor::new(Vec::new());
+ to_imageresult(write_buffer_with_format(&mut cursor, &img, tdim_x, tdim_y, ColorType::Rgb8, Png))?;
+ Ok(cursor)
+}
+
+#[get("/gen/0/{data}")]
+async fn img_gen0(req: HttpRequest) -> Result<impl Responder> {
+ let data = req.uri().path().split("/").skip(3).next().unwrap();
+ let cursor = make_png(32, 32, 16, &data)?;