From 8627ec026f6fcbae3bebcf9e2e55ff6fb24fafa5 Mon Sep 17 00:00:00 2001 From: electria Date: Fri, 3 Jul 2026 14:46:28 -0700 Subject: [PATCH] feat: set defaults for jxl encoding explicitly at least while there's no way to select options; this at least works for some usecases --- src/main.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 5b794af..53e7ac9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -234,7 +234,11 @@ impl State { match path.extension().map(OsStr::to_string_lossy).as_deref() { Some("jxl") => { - let mut encoder = jpegxl_rs::encoder_builder().build().unwrap(); + let mut encoder = jpegxl_rs::encoder_builder() + .speed(jpegxl_rs::encode::EncoderSpeed::Glacier) + .lossless(true) + .build() + .unwrap(); let rgb_image = DynamicImage::from(image.to_owned()).into_rgb8(); let jxl = match encoder.encode::( &rgb_image,