We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 72e2be0 commit be3b349Copy full SHA for be3b349
1 file changed
crates/crust-core/src/convert.rs
@@ -1,6 +1,7 @@
1
use exr::prelude as exrs;
2
use exr::prelude::*;
3
use image as png;
4
+use std::fs;
5
use std::time::{SystemTime, UNIX_EPOCH};
6
use tracing::{error, info};
7
@@ -58,6 +59,13 @@ pub fn convert() {
58
59
// save the png buffer to a png file
60
let png_buffer = &image.layer_data.channel_data.pixels;
61
let name = unique_timestamp();
62
+
63
+ // Ensure the test_images directory exists
64
+ if let Err(e) = fs::create_dir_all("./test_images") {
65
+ error!("Failed to create test_images directory: {}", e);
66
+ std::process::exit(1);
67
+ }
68
69
match png_buffer.save(&name) {
70
Ok(_) => {
71
info!("Image saved successfully in tmp {}", name);
0 commit comments