improve ui
This commit is contained in:
@@ -110,6 +110,7 @@ struct ZcaResult {
|
||||
#[derive(serde::Deserialize)]
|
||||
struct ExportImageTask {
|
||||
path: String,
|
||||
output_filename: Option<String>,
|
||||
manual_position: Option<ManualPosition>,
|
||||
scale: Option<f64>,
|
||||
opacity: Option<f64>,
|
||||
@@ -251,7 +252,12 @@ async fn export_batch(images: Vec<ExportImageTask>, watermark: WatermarkSettings
|
||||
} // END IF MODE == ADD
|
||||
|
||||
// Save
|
||||
let file_name = input_path.file_name().unwrap_or_default();
|
||||
// Prioritize explicitly provided output filename (from original path), fall back to input filename
|
||||
let file_name = match &task.output_filename {
|
||||
Some(name) => std::ffi::OsStr::new(name),
|
||||
None => input_path.file_name().unwrap_or_default()
|
||||
};
|
||||
let output_path = Path::new(&output_dir).join(file_name);
|
||||
let output_path = Path::new(&output_dir).join(file_name);
|
||||
|
||||
// Handle format specific saving
|
||||
|
||||
Reference in New Issue
Block a user