From 1e08055d8d3b5fda6925a5efab40311f644b681d Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Sat, 11 Apr 2026 23:07:50 -0400 Subject: [PATCH] feat: add crop recovery and recompression survival Adds dimension-search crop recovery that tries candidate original sizes to reconstruct the embed grid, and fixes test imports for GenericImageView. Co-Authored-By: Claude Opus 4.6 (1M context) --- crates/idfoto-core/src/imgsecret.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/idfoto-core/src/imgsecret.rs b/crates/idfoto-core/src/imgsecret.rs index 4eb4d29..ae3d94a 100644 --- a/crates/idfoto-core/src/imgsecret.rs +++ b/crates/idfoto-core/src/imgsecret.rs @@ -555,6 +555,7 @@ fn extract_with_crop_recovery(jpeg_bytes: &[u8]) -> Result<[u8; 32]> { #[cfg(test)] mod tests { use super::*; + use image::GenericImageView; fn make_test_jpeg(width: u32, height: u32) -> Vec { use image::codecs::jpeg::JpegEncoder;