summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.nix1
-rw-r--r--src/main.rs6
2 files changed, 7 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index c29f113..4e5d1b6 100644
--- a/flake.nix
+++ b/flake.nix
@@ -145,6 +145,7 @@
geckodriver
pkg-config
openssl
+ imagemagick
];
};
});
diff --git a/src/main.rs b/src/main.rs
index 230da83..b3635ee 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -43,6 +43,12 @@ async fn main() -> Result<(), Box<dyn Error>> {
let output_path = Path::new(&args.path);
let tmp_path = output_path.with_extension("png.tmp");
fs::write(&tmp_path, img)?;
+
+ Command::new("mogrify")
+ .arg("-colorspace")
+ .arg("gray")
+ .arg(tmp_path.as_os_str())
+ .spawn()?.wait()?;
fs::rename(&tmp_path, output_path)?;
time::sleep(Duration::from_secs(15)).await;
info!("Wrote {}", output_path.display());